'

Microsoft TechDays Роман Здебский Эксперт по технологиям разработки ПО Microsoft.

Понравилась презентация – покажи это...





Слайд 0


Слайд 1

Использование тем и возможностей WPF в стилизации ваших приложений Роман Здебский Эксперт по технологиям разработки ПО Microsoft


Слайд 2

Что мы посмотрим за 15 минут? Стилизация приложений, что нового? Стилизация в WPF Стилизация отображения данных Стилизация в соответствии с системными темами Windows


Слайд 3

Преимущества стилизация? Изменение визуального представления без изменения программной логики. Динамическое или статическое изменения визуализации. Повторное использование кода и логики.


Слайд 4

Классическая стилизация WinForms Определение атрибутов стандартных элементов управления в ресурсах Изменение цвета, шрифтов, локализация Web Темы (Themes) Control skins CSS


Слайд 5

Полное абстрагирование визуализации от поведенческой модели Декларативная визуализация с инструментированием (вовлечение дизайнера) Векторная отрисовка с аппаратным ускорением через DirectX Бесшовная интеграция с DirectX WinForms inerop Интеграция с XNA (будущее) Работа через Browser IE и FireFox Аппаратное ускорение Произвольная визуализация Различные форм факторы Windows Presentation Foundation


Слайд 6

Декларативное представление Динамическое переключение тем Демонстрация


Слайд 7

Стили в WPF <Style x:Key="ButtonStyler" TargetType="{x:Type Button}">    <Setter Property="HorizontalContentAlignment"   Value="Center" />   <Setter Property="Height" Value="30" />   <Setter Property="Template">     <Setter.Value>     <ControlTemplate TargetType="{x:Type Button}">       <Grid>         <Rectangle> … <DataTemplate x:Key="UserListItemTemplate">     <StackPanel>       <TextBlock Style="{DynamicResource UserTileText}" Text="{Binding XPath=@Name}" />       <Image Style="{DynamicResource UserTile}" Source="{Binding XPath=@UserTile}" />     </StackPanel>   </DataTemplate>


Слайд 8

Возможности стилизации в WPF Стили могут определяться в ресурсных словарях (файлах). Можно переопределять любые свойства элементов Можно полностью векторно переопределять визуализацию (Control Templates). Можно переопределять визуализацию составных элементов данных (Data Templates) Можно переопределять анимации Готовые темы


Слайд 9

Возможности стилизации в WPF Можно переопределять …


Слайд 10

Насколько богато ваше воображение? Демонстрация Динамическая визуализация данных Стилизация системных тем Windows


Слайд 11

Итог Инвестиция времени в изучение WPF и создание решений сегодня = Огромные возможности произвольной визуализации и повторного использования всех ваших наработок в самых разных проектах Сильнейшее в индустрии абстрагирование визуализации от поведенческой модели элементов управления. Возможность использование тех же навыков и наработок также для кроссплатформенных интерактивных Web приложений -


Слайд 12

Готовые темы www.codeplex.com/wpfthemes


Слайд 13


×

HTML:





Ссылка: