2009-09-10 4 views
4

Je suis nouveau à Prism, et j'ai tendance à faire comme dans les échantillons que je vois; Placez les régions à l'intérieur d'un ItemsControl. J'ai lu que plus de contrôles peuvent être utilisés pour définir la région, mais pas tous. Cependant, je n'ai pas vu une vue d'ensemble sur ce que les contrôles peuvent être utilisés pour définir les régions Prism et non. Y a-t-il une règle ou une liste?Contrôles de région de prisme disponibles

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

Répondre

6

C'est de la documentation for "UI Composition" dans la bibliothèque Composite Application:

Bibliothèque Composite Application fournit les adaptateurs région suivants: ContentControlRegionAdapter, SelectorRegionAdapter et ItemsControlRegionAdapter. Ces adaptateurs sont destinés à adapter des commandes provenant respectivement de ContentControl, Selector, et ItemsControl, respectivement. Il existe un adaptateur supplémentaire, TabControlRegionAdapter, utilisé dans Silverlight car le contrôle Onglet ne dérive pas de Selector comme dans WPF.

Alors, le jeu ici en quelques mots est que ces adaptateurs fonctionnent pour tout contrôle qui dérive de ces conteneurs pris en charge. Par exemple, un TabControl hérite de Selector.

Ce n'est évidemment pas la limite. Si vous avez un contrôle personnalisé qui n'hérite pas de l'un de ces contrôles, vous pouvez implémenter votre propre adaptateur de région pour prendre en charge ce contrôle.

Hope this helps, Anderson

+0

Nice et claire. Juste ce dont j'avais besoin. THX! :-) – stiank81

Questions connexes