Question

Cela a été de me donner la douleur pendant un certain temps.

Je sais que le prisme de vues dans les régions, est pourtant là une façon de faire une sorte semblable de chose avec Cinch, une vue à la première base? Par exemple, j'ai un récipient (effectivement une région) qui peut contenir une vue à l'exécution - Je ne veux pas particulièrement pour définir l'affichage explicitement dans XAML comme cela le charger, et il est un désordre bits. Y at-il un récipient que je peux utiliser pour cela? Et comment pourrais-je faire cavalier? (Ne doit pas être spécifique Cinch ..)

merci.

Était-ce utile?

La solution

Pour répondre à ma propre question que j'ai trouvé que Prism v4 a fourni une solution utile - un RegionExtension appelé RequestNavigate.

J'ai utilisé RequestNavigate pour ouvrir une nouvelle fenêtre (départ StockTrader RI) mais cela semble extrêmement lourd, si, après la méthodologie MVVM appropriée. Au lieu de cela, je l'ai décidé d'utiliser la classe ChildWindow dans le WPF Toolkit Extended, où vous pouvez lier uniquement à la « WindowState » (ouvert / fermé) propriété et spécifiez tout le reste en XAML.

J'ai aussi utilisé RequestNavigate pour injecter des vues dans les régions - Je suis maintenant en utilisant MEF (au moment où j'utilisais l'unité). Je trouve l'approche beaucoup plus souple, si peu « magique » en ce qui concerne le débogage.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top