可用的Prism Region控件

时间:2009-09-10 09:39:03

标签: wpf controls prism

我是Prism的新手,我倾向于像我看到的样本那样做;将Regions放在 ItemsControl 中。我已经读过可以使用更多控件来定义区域,但不是全部。但是,我还没有看到可以用什么控件来定义棱镜区域的概述,而不是。它有规则或清单吗?

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

1 个答案:

答案 0 :(得分:6)

这来自Composite Application Library中的documentation for "UI Composition"

  

复合应用程序库提供   以下区域适配器:   ContentControlRegionAdapter,   SelectorRegionAdapter,和   ItemsControlRegionAdapter。这些   适配器旨在适应控制   源自ContentControl,   SelectorItemsControl,   分别。还有一个   适配器,TabControlRegionAdapter,已使用   在Silverlight中因为Tab控件   不是来自Selector   WPF。

因此,简而言之,这里的游戏适用于从这些受支持的容器中派生的任何控件。例如,TabControl继承自Selector

这显然不是限制。如果您有一个不从其中一个控件继承的自定义控件,您可以实现自己的Region Adapter来支持该控件。

希望这有帮助, 安德森