Exemplo n.º 1
0
 public void Navigate(ViewType viewType, ProcessClass selectedProcess)
 {
     if ((!ViewsDictionary.ContainsKey(viewType)) || viewType == ViewType.ShowInfo)
     {
         InitializeView(viewType, selectedProcess);
     }
     ContentOwner.ContentControl.Content = ViewsDictionary[viewType];
 }
        protected override void InitializeView(ViewType viewType, ProcessClass selectedProcess)
        {
            switch (viewType)
            {
            case ViewType.TaskManager:
                ViewsDictionary.Add(viewType, new TaskManagerView());
                break;

            default:
                throw new ArgumentOutOfRangeException(nameof(viewType), viewType, null);
            }
        }
Exemplo n.º 3
0
 protected abstract void InitializeView(ViewType viewType, ProcessClass selectedProcess);