【发布时间】:2010-11-17 12:59:51
【问题描述】:
如何访问通过 ContentControl 显示的 DataTemplate 中包含的元素。我有一个 ContentControl,它承载了一个 PresentationModel,如下所示:
<ContentControl x:Name="ContentContainer"
Content="{Binding}"
ContentTemplate="{Binding ContentControlTemplate, ElementName=this}"
其中“this”是视图 (UserControl)。
有一个我想 EndEdit 的 DataGridControl,所以我尝试了这个:
ContentPresenter presenter = VisualTreeHelper.GetChild(this. ContentContainer, 0) as ContentPresenter;
DataGridControl dg = this. ContentContainer.ContentTemplate.FindName("datagrid", presenter) as DataGridControl;
dg.EndEdit();
问题是 ContentControl 没有孩子,可能是因为内容的绑定方式?
感谢您的帮助。
【问题讨论】:
标签: wpf datatemplate contentcontrol