访问ContentControl

时间:2016-03-07 15:47:48

标签: c# wpf xaml

我正在使用Windows功能区。在功能区中有一个名为“取消”的按钮。

我的代码按以下方式设置:

MainWindow.xaml:

<Window>
    <Window.Resources>
        <DataTemplate DataType="{x:Type viewModels:TestViewModel}">
            <testViews:TestView/>
        </DataTemplate>
    </Window.Resources> 
    <Ribbon>
        <RibbonButton x:Name="CancelButton" Click="CancelButton_OnClick">
    </Ribbon>   
    <ContentControl Name="MasterContentControl" Content="{Binding CurrentViewModel}" />     
</Window>

MainWindow.xaml.cs代码隐藏:

private void CancelButton_OnClick(object sender, RoutedEventArgs e)
{
    /*
      Here I need to somehow execute this code:
      DataGridInTestView.ExecuteCommand(DataPresenterCommands.EndEditModeAndDiscardChanges);
    */
}

TestView.xaml:

<UserControl>
<XamDataGrid Name="DataGridInTestView">
</UserControl>

我需要做的是在TestView中获取DataGridInTestView控件的句柄,以便我可以执行某些代码 按下Windows功能区中的取消。如何完成此操作?

0 个答案:

没有答案