0

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>

以下の提案を適用してもまだ成功していません。

http://southworks.com/blog/2011/11/10/regions-inside-datatemplates-in-prism-v4-using-a-region-behavior/

登録されていないエラー ビューをスローしています。

4

1 に答える 1