private static void TemplateTop(object sender, ExecutedRoutedEventArgs e) { Main main = (Main)sender; TemplateField field = main.SelectedTemplateField; if (field != null) { field.Top(); main.SelectedTemplateField = field; EnsureTemplateTreeDoesNotSelectRoot(main); } }