假设我有以下内容:
现在假设
问题是,如何访问这个生成的内容(即
<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
MainBaseView
实例,并将其DataContext
设置为Binding
所在的位置,也就是ContentControl
。问题是,如何访问这个生成的内容(即
MainBaseView
实例)?我试图将uxButtons
的DataContext
绑定到生成的Content
中的网格,但在检查Content
时,它只包含绑定,而不包含MainBaseView
实例及其逻辑/可视树。
uxGrid
属性? - Patrick{Binding uxGrid}
吗? - Patrick