2009-09-10 1 views
4

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

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

ответ

6

Это из documentation for "UI Composition" в библиотеке Composite Application:

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

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

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

Надеется, что это помогает, Андерсон

+0

Ницца и ясно. Только то, что мне было нужно. Спасибо! :-) – stiank81