2009-09-10 159 views
4

我是新來的棱鏡,我傾向於做我在樣品中看到;將這些區域放入ItemsControl。我已經讀過,可以使用更多的控件來定義區域,但不是全部。但是,我還沒有看到概述哪些控件可以用來定義棱鏡區域而不是。是否有規則或清單?可用的棱鏡區域控制

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

回答

6

這是從複合應用程序庫中的documentation for "UI Composition"

複合應用程序庫提供 以下區域適配器: ContentControlRegionAdapterSelectorRegionAdapter,和 ItemsControlRegionAdapter。這些接頭分別適用於分別來源於ContentControl, SelectorItemsControl, 的對照 。在Silverlight中有一個額外的 適配器,TabControlRegionAdapter,使用 ,因爲Tab控件 不是從Selector得到的,如 中的WPF。

所以,簡而言之遊戲在這裏,這些適配器爲派生從這些支持容器任何控制工作。例如,TabControl繼承自Selector

這顯然不是限制。如果您有一個不從這些控件之一繼承的自定義控件,則可以實現自己的區域適配器來支持該控件。

希望這會有所幫助, Anderson

+0

不錯,很清楚。正是我需要的。謝謝! :-) – stiank81 2009-09-10 19:48:53