Преобразование данных.
При обычной привязке информация путешествует от источника к цели без каких-либо изменений. Это кажется логичным, но такое поведение не…
При обычной привязке информация путешествует от источника к цели без каких-либо изменений. Это кажется логичным, но такое поведение не…
Стили предоставляют некоторые базовые возможности форматирования, но они не преодолевают наиболее существенные ограничения списков, которые демонстрировались до сих пор:…
ItemContainerStyle Стили позволяют повторно использовать форматирование с похожими элементами в разных местах. Почти ту же роль играют стили списков…
Форматирование строки и конвертеры значений — это все, что нужно для применения гибкого форматирования к индивидуальным привязанным значениям. Но…
В WPF поддерживается язык интегрированных запросов (Language Integrated Query — LINQ), предлагающий синтаксис запросов общего назначения, который работает с…
В большинстве продемонстрированных до сих пор примеров источник данных верхнего уровня применялся за счет программной установки свойства DataContext простого…
Еще одной ключевой составляющей любого сценария привязки данных является проверка достоверности. Другими словами, это логика, перехватывающая некорректные значения и…
Привязка к единственному объекту довольно проста. Но все становится намного интереснее, когда нужно привязаться к некоторой коллекции объектов, например,…
Запрос из базы данных Рассмотрим простое окно, показанное на рисунке ниже. Оно позволяет пользователю указывать код машины, после чего…
Для тестирования созданного поведения понадобится создать новый проект WPF-приложения, добавить в него ссылку на библиотеку классов, в которой определен…
Поведения служат для инкапсуляции частей функциональности пользовательского интерфейса, чтобы их можно было применять к элементам без написания соответствующего кода…
Стили предоставляют практический способ для повторного использования групп настроек свойств. Они являются замечательным первым шагом, который помогает получить согласованные,…
Если обычный триггер ожидает изменения свойства, то триггер события (EventTrigger) ожидает возникновения конкретного события. Может показаться, что на этом…
Одна из особенностей WPF связана с расширением того, что можно делать декларативно. Оказывается, что использовать стили, ресурсы и привязки…
До сих пор было показано, как создавать именованные стили и ссылаться на них в коде разметки. Однако существует и…
Хотя допускается определять неограниченное количество стилей на множестве различных уровней, каждый элемент WPF может использовать только один объект стиля…
Средства установки свойств являются наиболее общим ингредиентом в любом стиле, но можно также создать коллекцию объектов EventSetter, связывающих события…
Как было показано ранее, любой объект Style умещает в себе коллекцию объектов Setter. Каждый объект Setter устанавливает одно свойство…
Система стилей привносит массу преимуществ. Она не только позволяет создавать группы параметров, явно связанных между собой, но также упрощает…
Система ресурсов WPF позволяет определять объекты в одном месте и затем повторно использовать их в других частях разметки. Хотя…