ВУЗ:
Составители:
Рубрика:
97
<ButtonMargin="10">
<Grid>
<PolygonPoints="100,25125,0200,25125,50"
Fill="Yellow"/>
<PolygonPoints="100,2575,00,2575,50"Fill="Purple"/>
</Grid>
</Button>
Рис. 26. Кнопка с разнообразными формами
Очевидно, что в данном случае гораздо проще использовать мо-
дель вложенного содержимого, чем добавлять дополнительные свой-
ства в класс Button для поддержки различных типов содержимого.
Модель вложенного содержимого не просто более гибкая – она по-
зволяет упростить интерфейс класса Button. А поскольку все элемен-
ты управления содержимым поддерживают вложение содержимого
одинаковым образом, то отпадает необходимость добавлять различ-
ные свойства содержимого во многие классы.
Фактически, модель вложенного содержимого является неким
компромиссом. Она упрощает модель классов для элементов, по-
скольку в ее случае не нужно использовать дополнительные уровни
наследования, чтобы добавить свойства для различного типа содер-
жимого. Тем не менее, необходимо работать с чуть более сложной
моделью объектов – элементами, которые могут быть построены из
других вложенных элементов.
Страницы
- « первая
- ‹ предыдущая
- …
- 95
- 96
- 97
- 98
- 99
- …
- следующая ›
- последняя »