我想在 DataTemplate 中创建一个区域。我的要求是,在 TabControl 中注入视图之后,让我们说 Tab A、Tab B、Tab C。之后我想在 Tab A 内创建一个区域,以便我可以在 Tab A 内注入视图。意味着单击按钮,我可以在 StackPanel 区域内注入一个视图。请帮帮我。
<ContentControl >
<ContentControl.ContentTemplate>
<DataTemplate>
<StackPanel prism:RegionManager.RegionName="ChildRegion" prism:RegionManager.RegionManager="{Binding Value, Source={StaticResource ObservableRegionManager}}">
<TextBlock Grid.Row="0" Text="View A" HorizontalAlignment="Center" VerticalAlignment="Center" FontSize="48"></TextBlock>
<Button Grid.Row="1" Command="{Binding RelativeSource= {RelativeSource FindAncestor, AncestorType={x:Type ContentControl}},
Path=DataContext.NavigateCommand}" CommandParameter="ViewB">Navigate ViewB in Scoped Region</Button>
</StackPanel>
</DataTemplate>
</ContentControl.ContentTemplate>
</ContentControl>
我应用了以下建议仍然没有取得任何成功。
抛出未注册的错误视图。