我正在使用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功能区中的取消。如何完成此操作?