Example #1
0
        /// <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);
 }
Example #3
0
 public override TReturn Visit(MenuItemNode node, TData data)
 {
     return(default(TReturn));
 }
Example #4
0
 public abstract TReturn Visit(MenuItemNode node, TData data);