ContentControl を介して表示される DataTemplate に含まれる要素にアクセスするにはどうすればよいですか。次の行に沿って PresentationModel をホストする ContentControl があります。
<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 に子がないことですか?
助けていただければ幸いです。