Example #1
0
        protected override void InsertItem(int index, MenuItemViewModel item)
        {
            base.InsertItem(index, item);

            if (item.Key != null)
            {
                AddItem(item);
            }

            AddSubItems(item);
        }
Example #2
0
 void AddSubItems(MenuItemViewModel item)
 {
     if (item._items != null)
     {
         foreach (var i in item.Items)
         {
             if (i.Key != null)
             {
                 AddItem(i);
             }
             AddSubItems(i);
         }
     }
 }
Example #3
0
 public void AddItem(MenuItemViewModel item)
 {
     _keyedItems.Add(item.Key, item);
 }