private void CheckBox_Checked(object sender, RoutedEventArgs e)
{
if (LayoutRoot == null) return;
CheckBox cb = sender as CheckBox;
Editor editor = this.LayoutRoot.Resources["MyEditor"] as Editor;
if (editor == null) return;
if (cb.IsChecked.HasValue)
{
if (cb.IsChecked.Value)
{
if (editor.CancelActive.CanExecute(null)) //deactivate Editor
editor.CancelActive.Execute(null);
}
if (editor.Select.CanExecute("new")) //activate Editor.Select
editor.Select.Execute("new");
}
}