我想在DataTemplate中创建一个区域。我的要求是,在TabControl中注入视图之后,让我们说Tab A,Tab B,Tab C.之后,我想在Tab A中创建一个区域,以便我可以在Tab A中注入视图。Means in button click,我可以在StackPanel区域内注入视图。请帮助我。DataTamplate内的区域未注册。如何去做
<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>
我申请了下面的建议仍然没有得到任何成功。
投掷的错误观点没有登记。
非常感谢您的建议Brian。即使没有DataTemplate我也没问题。但我的要求是。最初我需要通过查看发现在TabItem中注入视图。之后,在tabItem中,我想浏览多个视图。但是每一次查看都没有注册,我没有找到。即使你想我会在Github上发布我的代码。我看了几乎所有的课程,真棒教程大脑:)感谢重播。 –
把你的示例放在github上。我不打算调试你的自定义代码,而只是你的初始设置,以确保它是正确的。 –