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

Lösung:

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 :)

Antworten auf die Frage(2)

Ihre Antwort auf die Frage