Создание элемента управления, лишенного внешнего вида.
Цель пользовательских элементов управления заключается в предоставлении поверхности визуального проектирования, дополненной шаблоном, что облегчает задачу определения элемента…
Цель пользовательских элементов управления заключается в предоставлении поверхности визуального проектирования, дополненной шаблоном, что облегчает задачу определения элемента…
Пользовательские элементы предлагают довольно-таки безболезненный, но в некотором отношении ограниченный способ создания специальных элементов управления. Чтобы понять…
Многие элементы управления обладают встроенной поддержкой команд. Добавить такую поддержку к разрабатываемому элементу управления можно двумя способами:…
Теперь, когда общедоступный интерфейс пользовательского элемента управления определен, все, что осталось сделать — это написать код разметки,…
Хороший способ начать разработку пользовательских элементов управления — попробовать создать самый простой элемент. В этом разделе мы…
Хотя пользовательский элемент можно построить в любом проекте WPF, обычно такие элементы размещаются в специально выделенной сборке…
До сих пор вы изучали наиболее прямой (и наиболее популярный) способ построения шаблона элемента управления: использование смеси…
Как теперь известно, создание нового шаблона для стандартного элемента управления может потребовать кропотливой работы. Причина в том,…
Существует один аспект окна списка, который пока остался нетронутым — полоса прокрутки, расположенная справа. Это часть элемента…
Между шаблоном элемента управления и поддерживающим его кодом существует неявный контракт. В случае замены стандартного шаблона элемента…
В некоторых приложениях может понадобиться изменять шаблоны динамически — обычно в соответствии с предпочтениями пользователя. Сделать это…
В текущем примере каждая кнопка отвечает за привязку себя к соответствующему шаблону через свойство Template или Style….
При использовании шаблонов элементов управления понадобится принять решение относительно того, насколько широко они будут использоваться, и как…
Как известно, триггеры не ограничиваются установкой свойств. Триггеры событий можно использовать для запуска анимации в ответ на…
Если вы опробуете кнопку, которая была создана в предыдущем разделе, то обнаружите, что в результате получилось одно…
К этому моменту было дано довольно много информации о работе шаблонов, но пока не приводились примеры их…
После создания шаблона элемента управления (как будет показано в следующем разделе), шаблон заменяет существующий полностью. Несмотря на…
Просмотр визуального дерева вызывает несколько интересных вопросов. Например, как элемент управления транслируется из логического дерева в расширенное…
Хотя анализ логического дерева окна во время выполнения — не слишком часто применяемое программное действие в WPF,…
При вводе XAML-разметки в Visual Studio 2010, Expression Blend либо таком инструменте, как Kaxaml, разметка становится логическим…