Example #1
0
 private async void BuildWorkItemMenusAsync()
 {
     await Task.Run(() =>
     {
         PunchMenuItemViewModel menu = new PunchMenuItemViewModel()
         {
             Text = "Work Items", Icon = "list"
         };
         GetWorkItemMenuItems(menu);
         WorkItemMenus = menu;
     });
 }
Example #2
0
 private void GetWorkItemMenuItems(PunchMenuItemViewModel menu)
 {
     menu.Children.Clear();
     menu.Children.Add(new PunchMenuItemViewModel
     {
         Text    = "New Work Item...",
         Icon    = "add",
         Command = NewWorkItemCommand
     });
     menu.Children.Add(null); // add a seperator
     foreach (WorkItem item in viewModel.WorkItems.Where(w => w.Status != Status.Done))
     {
         menu.Children.Add(NewPunchMenuItem(item));
     }
 }