ВУЗ:
Составители:
Рубрика:
96
Рис. 25.Заполнение содержимого кнопки
4.4. Модель содержимого в WPF
Может возникнуть сомнение относительно того, действительно
ли модель содержимого, используемая в WPF, обладает серьезными
преимуществами. В конце концов, можно поместить изображение
внутрь кнопки, а внедрять другие элементы управления и целые пане-
ли компоновки вряд ли имеет смысл. И все-таки в пользу этой модели
имеются подходящие доводы.
Рассмотрим пример, показанный на рис. 25, на котором элемент
Image находится внутри элемента Button. Этот подход не является
идеальным, поскольку битовые образы очень сильно зависят от раз-
решения. На экране монитора с высоким разрешением битовый образ
может выглядеть размытым, так как WPF добавляет большое количе-
ство пикселей при интерполяции с целью сохранения корректных
размеров. В более изощренных интерфейсах WPF вместо битовых об-
разов применяется комбинация векторных форм.
Этот подход хорошо уживается вместе с моделью элементов
управления содержимым. Поскольку класс Button является элементом
управления содержимым, есть возможность помещать в него не толь-
ко фиксированные битовые образы, но и включать в него содержимое
другого типа. Например, с помощью классов из пространства имен
System.Windows.Shapes можно нарисовать векторное изображение
внутри кнопки. Ниже показан пример, в котором создается кнопка с
двумя ромбообразными формами (см. рис. 27):
Страницы
- « первая
- ‹ предыдущая
- …
- 94
- 95
- 96
- 97
- 98
- …
- следующая ›
- последняя »