私が次のものを持っているとしましょう:
<FrameworkElement.Resources>
<DataTemplate DataType="{x:Type viewmodel:MainViewModel}">
<view:MainBaseView />
</DataTemplate>
</FrameworkElement.Resources>
<ContentControl x:Name="uxMaster" Grid.Row="0" Content="{Binding}" />
<view:AddRemoveBaseView x:Name="uxButtons" Grid.Row="1"
DataContext="{Binding ElementName=uxMaster, Path=Content.uxGrid}" />
Contentが の新しいインスタンスにバインドされているとしましょうMainViewModel。WPF の魔法により、が存在する場所のDataTemplatesインスタンスを作成し、それを に設定します。UserControl MainBaseViewContentControlDataContextBinding
MainBaseView質問は、この生成されたコンテンツ (インスタンス)にどのようにアクセスするのですか? DataContext生成された 内のグリッドにuxButtons をバインドしようとしてContentいますが、 を調べるContentと、バインディングのみが含まれ、MainBaseViewインスタンスとその論理/ビジュアル ツリーは含まれません。