PRISMA - Wiederverwendung von Views Mit Kind-Regionen - Kann Es Getan Werden?

Ich bin ein bisschen von einem PRISMA-Neuling, aber ich habe gelesen, die helfen Dokumentation und kann nicht scheinen, um herauszufinden, wie man den folgenden (dies ist eine WPF-Anwendung)

Ich habe eine Shell (Fenster), die hat-2-Regionen genannt 'region1' und 'regionen2'.
in der Initialize Methode, meine eine und einzige Modul, ich bin der Registrierung die gleiche Ansicht mit jeder region:

regionViewRegistry.RegisterViewWithRegion("Region1", typeof(View1));
regionViewRegistry.RegisterViewWithRegion("Region2", typeof(View1));

und wenn ich es laufen lasse ist alles OK, an diesem Punkt, als es erstellt 2 einzelne Instanzen View1, und Orte, die man in jeder region.

Nun in View1 ich habe erklärt, seine eigene region, für die Injektion kleines Kind Aussicht

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

Nun, wenn ich mit meinen sehr einfachen PRISM-app bekomme ich die folgende exception message:

"Region mit dem angegebenen Namen ist bereits
registriert: MainRegion"

was darauf hindeutet, dass ich nicht mehrere Instanzen der gleichen Ansicht, wenn diese Ansicht erklärt, seine eigenen Regionen.

Ist das richtig ?

scheint wie eine riesige Einschränkung.

Möchte ich, dass meine Anwendung sehr modular, und haben, selbst zu Komponieren von oother Ansichten (über Regionen) etc.

Oder habe ich das mis-Lesen Sie die Dokumentation?

InformationsquelleAutor Dean Chalk | 2011-01-27
Schreibe einen Kommentar