Доступные элементы управления Prism Region - PullRequest
4 голосов
/ 10 сентября 2009

Я новичок в Prism, и я склонен делать то же, что и в примерах, которые я вижу; поместите Регионы внутри ItemsControl . Я читал, что для определения региона можно использовать больше элементов управления, но не все. Однако я не видел обзора того, какие элементы управления могут использоваться для определения областей Prism, а какие нет. Есть ли правило или список к нему?

<ItemsControl x:Name="MainRegion" Regions:RegionManager.RegionName="MainRegion" />

1 Ответ

6 голосов
/ 10 сентября 2009

Это из документации для "Составления пользовательского интерфейса" в библиотеке составных приложений:

Библиотека составных приложений обеспечивает следующие адаптеры региона: ContentControlRegionAdapter, SelectorRegionAdapter и ItemsControlRegionAdapter. Эти адаптеры предназначены для адаптации управления получено из ContentControl, Selector и ItemsControl, соответственно. Есть дополнительный адаптер, TabControlRegionAdapter, б / у в Silverlight, потому что элемент управления Tab не выводится из Selector как в WPF.

Итак, игра здесь в двух словах: эти адаптеры работают для любого элемента управления, который получает из этих поддерживаемых контейнеров. Например, TabControl наследуется от Selector.

Это явно не предел. Если у вас есть пользовательский элемент управления, который не наследуется ни от одного из этих элементов управления, вы можете реализовать собственный адаптер региона для поддержки этого элемента управления.

Надеюсь, это поможет, Anderson

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...