Организация ресурсов для шаблонов.
При использовании шаблонов элементов управления понадобится принять решение относительно того, насколько широко они будут использоваться, и как нужно их…
При использовании шаблонов элементов управления понадобится принять решение относительно того, насколько широко они будут использоваться, и как нужно их…
Как известно, триггеры не ограничиваются установкой свойств. Триггеры событий можно использовать для запуска анимации в ответ на изменение определенных…
Если вы опробуете кнопку, которая была создана в предыдущем разделе, то обнаружите, что в результате получилось одно сплошное разочарование….
К этому моменту было дано довольно много информации о работе шаблонов, но пока не приводились примеры их построения. В…
После создания шаблона элемента управления (как будет показано в следующем разделе), шаблон заменяет существующий полностью. Несмотря на то что…
Просмотр визуального дерева вызывает несколько интересных вопросов. Например, как элемент управления транслируется из логического дерева в расширенное представление визуального…
Хотя анализ логического дерева окна во время выполнения — не слишком часто применяемое программное действие в WPF, стоит упомянуть,…
При вводе XAML-разметки в Visual Studio 2010, Expression Blend либо таком инструменте, как Kaxaml, разметка становится логическим представлением документа…
Одним из наиболее востребованных способов поведения трехмерных сцен является возможность вращения объекта с помощью мыши. Самой распространенной реализацией такого…
Распространенный эффект, часто присутствующий в трехмерных сценах — перемещение камеры вокруг объекта. Эта задача концептуально проста для реализации в…
Как и в случае двухмерного содержимого, наиболее впечатляющим и гибким способом изменения аспектов трехмерной сцены являются трансформации. Это особенно…
До сих пор для рисования объектов использовалась кисть SolidColorBrush. Однако WPF позволяет нарисовать объект DiffuseMaterial, применяя для этого любую…
До сих пор использовался только один из типов материалов, поддерживаемых WPF для конструирования трехмерных объектов. Несомненно, DiffuseMaterial — наиболее…
Реалистические трехмерные сцены требуют использования сотен или тысяч треугольников. Например, один из возможных подходов к построению простой сферы заключается…
Сложности с камерами, светом, материалами и геометрией сетки представляют собой огромный объем работы для отображения не особо впечатляющего треугольника….
Прежде чем трехмерная сцена будет отображена, понадобится расположить камеру в корректной позиции и ориентировать ее в правильном направлении. Это…
Чтобы создать реалистически текстурированные трехмерные объекты, WPF использует модель освещения. Основная идея состоит в том, что к трехмерной сцене…
Чтобы построить трехмерный объект, надо начать с построения геометрии. Как уже известно, для этой цели существует только один класс…
Окно просмотра может содержать в себе любой трехмерный объект, унаследованный от Visual3D (из пространства имен System.Windows.Media.Media3D, в котором находится…
Трехмерная графика в WPF включает в себя следующие ингредиенты: окно просмотра (viewport), содержащее трехмерное содержимое; трехмерный объект; источник света,…