2010-03-31 6 views
1

J'écris une application de prisme, je viens de créer mon 1er module, j'ai tout déclenché et c'est incroyable - ça marche.Comment présenter les vues de module Prism?

L'application va bientôt se développer (TM), et je vais devoir faire face à la nécessité d'héberger ces modules dans des éléments GUI distincts.

Quel type d'éléments GUI recommanderiez-vous pour héberger les modules? Est-il possible de lier des données à un module comme un contrôle de tabulation? Comment est-il fait? Existe-t-il une sorte de gestionnaire de quai (semblable à AvalonDock) pour Silverlight?

Répondre

2

Avez-vous regardé à un exemple de projet StockTrader fourni avec PRISM? Il a dans Shell.xaml AnimatedTabControl (hérité de TabControl) auquel sont liés des modules: WatchModule (regardez le fichier WatchListController.cs) et PositionModule (regardez le fichier PositionModule.cs).

[Modifier]

Jetez aussi un coup à Prism Explorer exemple de projet, qui utilise TabControl Shell.

+0

J'ai des problèmes avec AnimatedTabControl. Il semble qu'il ne souhaite pas afficher les en-têtes des tabitres correctement dans SL3. Quelqu'un a-t-il vécu cela? – Maciek

1

Il est gestionnaire de station d'accueil, consultez boîte à outils de silverlight (il est installé avec sl4 ou vous pouvez le prendre here) Il y a aussi un exemple de liaison de contrôles aux onglets de contrôle onglet avec MEF sur le canal 9

+1

Je ne connaissais pas le gestionnaire de quai de la SL4, bravo pour cela. – Maciek