übergibt Ich bin ziemlich neu zu PRISM und ich muss sagen, jeden Tag liebe ich es mehr und mehr! Zur Zeit habe ich mit einem Problem zu kämpfen, wie ein Parameter an die neu erstellte Ansicht übergeben wird (über Dependency Injection). Meine Situation ist wie folgt: Benutzer klickt auf eine Schaltfläche und eine neue Ansicht wird auf der rechten Seite des Bildschirms erstellt. Ich mache das wie folgt:Wie man Parameter an neu erstellte Ansicht über DI
IRegion region = this._regionManager.Regions [RegionNames.ActionRegion];
object boxView = region.GetView("BoxDetailsView");
if (boxView == null)
{
boxView = ServiceLocator.Current.GetInstance<BoxDetailsView>();
region.Add(boxView, "BoxDetailsView");
}
region.Activate(boxView);
Das funktioniert ganz gut. Allerdings muss ich einen Parameter an diese Ansicht übergeben, und ich habe keine Ahnung, wie. OnNavigationVon & OnNaviagationTo funktioniert nicht, da ich nicht vom MainView navigiere, ich öffne nur eine zusätzliche Ansicht. Ich habe den sehr bekannten Stock Trader RI überprüft, aber ich habe immer noch keinen Weg gefunden dies zu erreichen.
Ich fühle mich wie ich bin sehr nah, aber etwas falsches tun. Kann jemand helfen?
Danke,
N.