Beispiel #1
0
        private void ListBox_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            Work selectedWork = WorkListView.SelectedItem as Work;

            if (selectedWork != null)
            {
                var window = new CustomerWindow(selectedWork);
                if (window.ShowDialog() ?? false)
                {
                    UpdateWorkListBox();
                }
                WorkListView.UnselectAll();
            }
        }
Beispiel #2
0
        public static Tuple <ProWindow, WorkListViewModelBase> CreateView(IWorkList workList)
        {
            if (workList is SelectionWorkList)
            {
                var vm   = new SelectionWorkListVm(workList);
                var view = new WorkListView(vm as SelectionWorkListVm);
                return(new Tuple <ProWindow, WorkListViewModelBase>(view, vm));
            }

            if (workList is IssueWorkList)
            {
                var vm   = new IssueWorkListVm(workList);
                var view = new IssueWorkListView(vm as IssueWorkListVm);
                return(new Tuple <ProWindow, WorkListViewModelBase>(view, vm));
            }
            else
            {
                return(new Tuple <ProWindow, WorkListViewModelBase>(null, null));
            }
        }