/// <summary> /// Add a new menu item as child /// </summary> private void OnAddChildItemClick(object sender, RoutedEventArgs e) { var container = GetChildContainer(); var newItem = new MenuItemNode { Title = "Menu item" }; newItem.InitializeWithDefaultValues(); container.Add(newItem); FocusItem(newItem, true); }
/// <summary> /// Add a new menu item as sibling /// </summary> private void OnAddSiblingItemClick(object sender, RoutedEventArgs e) { var container = GetSiblingContainer(); var newItem = new MenuItemNode { Title = "Menu item" }; newItem.InitializeWithDefaultValues(); container.Add(newItem); FocusItem(newItem, true); }
public override TReturn Visit(MenuItemNode node, TData data) { return(default(TReturn)); }
public abstract TReturn Visit(MenuItemNode node, TData data);