Ich verwende Prisma mit WPF-Anwendung. Ich möchte „SearchResultsView“ auf Eigenschaftsänderung navigieren, aber nur, wenn die Aussicht ist nicht die aktive AnsichtPrism nicht zur aktiven Ansicht wechseln
dies ist mein Code:
public string SearchString
{
get { return _searchString; }
set
{
if (_searchString != value)
{
_searchString = value;
_regionManager.RequestNavigate(RegionNames.ContentRegion, "SearchResultsView");
OnPropertyChanged();
}
}
}
das erste Mal die Navigation Es ist in Ordnung auftritt. , aber jedes Mal, wenn der searchString geändert wird, navigiert er immer noch zur selben aktiven Ansicht.
ich bin Registrierung die Ansicht im Modul Init() wie folgt:
_container.RegisterTypeForNavigation<SearchResultsView>();
da ich MVVM verwende ich nicht für die aktive Ansicht prüfen können kurz vor der Navigation wie folgt aus:
var activeView = _regionManager.Regions[RegionNames.ContentRegion].ActiveViews.FirstOrDefault();
Was ist der richtige Code, um das zu tun? (fragt nach „SearchResultsView“ statt seiner Art genügen würde)
Danke. es sieht gut aus – kaycee