Создание поведений.
Поведения служат для инкапсуляции частей функциональности пользовательского интерфейса, чтобы их можно было применять к элементам без написания соответствующего кода…
Поведения служат для инкапсуляции частей функциональности пользовательского интерфейса, чтобы их можно было применять к элементам без написания соответствующего кода…
Стили предоставляют практический способ для повторного использования групп настроек свойств. Они являются замечательным первым шагом, который помогает получить согласованные,…
Если обычный триггер ожидает изменения свойства, то триггер события (EventTrigger) ожидает возникновения конкретного события. Может показаться, что на этом…
Одна из особенностей WPF связана с расширением того, что можно делать декларативно. Оказывается, что использовать стили, ресурсы и привязки…
До сих пор было показано, как создавать именованные стили и ссылаться на них в коде разметки. Однако существует и…
Хотя допускается определять неограниченное количество стилей на множестве различных уровней, каждый элемент WPF может использовать только один объект стиля…
Средства установки свойств являются наиболее общим ингредиентом в любом стиле, но можно также создать коллекцию объектов EventSetter, связывающих события…
Как было показано ранее, любой объект Style умещает в себе коллекцию объектов Setter. Каждый объект Setter устанавливает одно свойство…
Система стилей привносит массу преимуществ. Она не только позволяет создавать группы параметров, явно связанных между собой, но также упрощает…
Система ресурсов WPF позволяет определять объекты в одном месте и затем повторно использовать их в других частях разметки. Хотя…
Если необходимо использовать словарь ресурсов во множестве приложений, можно копировать и распространять содержащий его XAML-файл. Это самый простой подход,…
Чтобы разделить ресурсы между множеством проектов можно создать словарь ресурсов. Словарь ресурсов представляет собой просто XAML-документ, который всего лишь…
Ресурсы приложения Элемент Window не является последним местом поиска ресурса. Если указан ресурс, который не удается найти ни в…
Обычно когда ресурс используется во множестве мест, применяется один и тот же экземпляр объекта. Такое поведение — называемое разделением…
Из примера предыдущей статьи, в котором применялся статический ресурс (в роли которого выступала кисть изображения), могло сложиться впечатление, что…
Каждый элемент имеет собственную коллекцию ресурсов, и WPF производит рекурсивный поиск необходимого ресурса в дереве элементов. Благодаря этому, в…
Система ресурсов WPF представляет собой простой способ поддержания вместе набора полезных объектов, таких как наиболее часто используемые кисти, стили…
Какими бы полными не были пять стандартных классов команд (ApplicationCommands, NavigationCommands, EditingCommands, ComponentCommands и MediaCommands), они, очевидно, не могут…
Некоторые элементы управления вводом умеют обрабатывать события команд самостоятельно. Например, класс TextBox обрабатывает команды Cut, Сору и Paste (а…
Преимущества модели команд по-настоящему проявляются при создании команды, способной менять свое состояние с активного на неактивное и наоборот. Например,…