Ich habe einen Regionsadapter für eine fließende RibbonTabItem
und ich möchte es nur eine einzige RibbonGroupBox
zu einer Zeit zeigen. Ich erwartete dies die Arbeit zu tun:Kann ich eine SingleActiveRegion ohne Hilfe der Ansicht erstellen?
protected override IRegion CreateRegion()
{
return new SingleActiveRegion();
}
, aber es funktioniert nicht (dh, wenn ich um die Region zu einer neuen Sicht zu navigieren, ich eine zusätzliche neue Sicht bekommen), es sei denn, ich meine Ansichten machen implementieren IRegionMemberLifetime
und senden Sie false
von KeepAlive
zurück.
Frage: was vermisse ich? Wie erstellt man eine Region, die immer ihre ViewsCollection
löscht, bevor eine neue Ansicht hinzugefügt wird?