public void ContractIdSelected(object sender, RoutedContractEventArgs e)
 {
     if (IsInView)
     {
         popLines.StaysOpen             = false;
         popLines.IsOpen                = false;
         viewModel.Value.ContractString = (e.ContractId == null) ? null : e.ContractId.ToString();
     }
 }
 private void TheList_PreviewMouseUp(object sender, MouseButtonEventArgs e)
 {
     if (viewModel.Value != null)
     {
         switch (viewModel.Value.RoutingTo)
         {
         case ContractListViewModel.RouteTo.UsingInvoiceGroupView:
         {
             RoutedContractEventArgs args = new RoutedContractEventArgs(ContractSelectedEvent, viewModel.Value.SelectedContractId);
             RaiseEvent(args);
         }
         break;
         }
     }
 }