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