Frage

Dies ist das Geben mir Schmerzen für einige Zeit.

weiß ich Prism einspritzt Ansichten in Regionen, jedoch ist es eine Möglichkeit, eine ähnliche Art der Sache mit Cinch zu tun, auf einen Blick zuerst Basis? Zum Beispiel habe ich einen Behälter (effektiv eine Region), die jede Ansicht zur Laufzeit enthalten kann - ich weiß nicht besonders die Ansicht explizit in XAML festlegen möge, da dies es geladen werden kann, und es ist ein bisschen chaotisch. Gibt es einen Behälter, dass ich für diesen Einsatz? Und wie würde ich es gehen? (Muss nicht Cinch spezifisch sein ..)

Dank.

War es hilfreich?

Lösung

Um meine eigene Frage zu beantworten Ich habe festgestellt, dass Prism v4 eine nützliche Lösung zur Verfügung gestellt hat - eine RegionExtension genannt RequestNavigate.

Ich habe RequestNavigate zum Öffnen eines neuen Fensters (check out Stocktrader RI) verwendet jedoch diese äußerst umständlich erscheint, wenn die richtige MVVM Methodik folgen. Stattdessen habe ich beschlossen, die Childwindow-Klasse in der WPF Erweiterte Toolkit verwenden, wo man rein auf die ‚Window‘ binden kann (offen / geschlossen) Immobilien und alles andere in XAML festlegen.

Ich habe auch RequestNavigate zum Injizieren von Ansichten in Regionen verwendet - ich bin jetzt mit MEF (zu der Zeit ich Einheit wurde mit). Ich finde den Ansatz viel flexibler, wenn auch etwas ‚Magie‘ in Bezug auf das Debuggen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top