Region nicht vom RegionManger geladen
in einer Prism 6-basierten Anwendung ist dies ein Teil meiner Shell undSchnellzugriffsleist region wie folgt definiert:
<telerik:RadRibbonView>
<telerik:RadRibbonView.QuickAccessToolBar>
<telerik:QuickAccessToolBar prism:RegionManager.RegionName="{x:Static inf:RegionNames.QuickAccessToolBarRegion}"/>
</telerik:RadRibbonView.QuickAccessToolBar>
Das RegionManger wird nicht die Region geladen,
und wann wird die obige Definition ersetzen (nur für Demozwecke):
<telerik:RadRibbonView >
<ContentControl prism:RegionManager.RegionName="{x:Static inf:RegionNames.QuickAccessToolBarRegion}"/>
Der RegionManager lädt die Region!
meine Frage ist
was ist in meinem XAML falsch? Wurde die Region innerhalb eines komplexen Grundstücks definiert? Können Sie mich leiten, danke im Voraus. freundliche Grüße
Sehr gute Antwort Brian, es funktioniert wie ein Zauber, als Brian sagte
Zunächst nennen wir das Zielelement:<telerik:RadRibbonView.QuickAccessToolBar>
<telerik:QuickAccessToolBar x:Name="QuickAccessToolBar"/>
</telerik:RadRibbonView.QuickAccessToolBar>
in dem Code dahinter (die Shell in meinem Fall):public Shell(ShellViewModel viewModel, IRegionManager regionManager)
{
InitializeComponent();
DataContext = viewModel;
RegionManager.SetRegionName(QuickAccessToolBar,RegionNames.QuickAccessToolBarRegion);
RegionManager.SetRegionManager(QuickAccessToolBar, regionManager);
}
Where RegionNames.QuickAccessToolBarRegion = "QuickAccessToolBarRegion" und regionManager ist der von unity container @ aufgelöste RegionManage
Vielen Dank Brian, gute Nacht :)