コード例 #1
0
        private void TheList_PreviewMouseUp(object sender, MouseButtonEventArgs e)
        {
            if (viewModel.Value != null)
            {
                switch (viewModel.Value.RoutingTo)
                {
                case InvoiceGroupViewModel.RouteTo.UsingClientDefDetailsView:
                {
                    Debug.WriteLine("Raising event in InvoiceGroupView");
                    RoutedMsgEventArgs args = new RoutedMsgEventArgs(RoutedMsgEvent, viewModel.Value.DefId, viewModel.Value.DefGrpName);
                    RaiseEvent(args);
                }
                break;

                case InvoiceGroupViewModel.RouteTo.UsingOverridesView:
                case InvoiceGroupViewModel.RouteTo.UsingClientDefWorkTypesView:
                {
                    Debug.WriteLine("Raising event in InvoiceGroupView");
                    RoutedOverrideEventArgs args = new RoutedOverrideEventArgs(RoutedOverRideEvent, viewModel.Value.DefId, viewModel.Value.DefGrpName);
                    RaiseEvent(args);
                }
                break;
                }
            }
        }
コード例 #2
0
 // The DefaultIdChanged from the other view.
 public void MsgChanged(object sender, RoutedMsgEventArgs e)
 {
     Debug.WriteLine("MsgChanged hit at ClientDefDetailsView");
     viewModel.Value.SetDefaultInvoiceGroup(e.Defid, e.DefName);
     popLines.IsOpen = false;
 }