/// <summary> /// Add a new menu group as child /// </summary> private void OnAddChildGroupClick(object sender, RoutedEventArgs e) { var container = GetChildContainer(); var newItem = new MenuGroupNode(); newItem.InitializeWithDefaultValues(); container.Add(newItem); FocusItem(newItem, false); }
/// <summary> /// Add a new menu group as sibling /// </summary> private void OnAddSiblingGroupClick(object sender, RoutedEventArgs e) { var container = GetSiblingContainer(); var newItem = new MenuGroupNode(); newItem.InitializeWithDefaultValues(); container.Add(newItem); FocusItem(newItem, false); }
public override TReturn Visit(MenuGroupNode node, TData data) { return(default(TReturn)); }
public abstract TReturn Visit(MenuGroupNode node, TData data);