Ich habe eine zusammengesetzte WPF-Anwendung. In einem meiner Module möchte ich einen Assistenten erstellen und die Schritte in einer Region anzeigen lassen, damit ich leichter zwischen den Schritten wechseln kann. Ursprünglich hatte ich diesen Assistenten in einer Tab-Region und die verschachtelte Region funktionierte gut. Jetzt möchte ich es zu einem modalen Dialogfeld machen, aber nachdem ich es geöffnet habe, wird die innere Region nie mit dem Regionsmanager registriert; Daher kann ich meine Assistentenschritte nicht hinzufügen.WPF, Prism v2, Region in einem modalen Dialog, fügen Sie eine Region in Code hinter
Ich hatte den Eindruck, dass der Regionsmanager global war, und nur Hinzufügen von cal: RegionManager.RegionName = "WizardSteps" würde es tun, aber anscheinend nicht.
Wenn ich den Regionsmanager an die Ansicht übergebe, könnte ich sie verwenden können ... Weiß jemand, wie man eine Region zu einem ContentControl im Code hinterher hinzufügt?
Dieser Code scheint mir nicht zu helfen, mein Regionmanager scheint keine Funktion namens SetRegionManager() oder UpdateRegions() zu haben. Gibt es keine Möglichkeit, eine neue Region im Code hinterher zu erstellen? – Shaboboo
Dies sind statische Aufrufe in der RegionManager-Klasse, keine Instanzmethoden. Außerdem werde ich meine Antwort aktualisieren, um zu zeigen, wie Regionen im Code erstellt werden. –
Vielen Dank, dass Sie die statische Methode des RegionManager zum Festlegen des Bereichsnamens angegeben haben. Das war genau das, wonach ich suchte! –