private void Button_Click(object sender, RoutedEventArgs e)
        {
            DlgAddMovimientoDetalleView view      = new DlgAddMovimientoDetalleView();
            AddMovimientoViewModel      viewModel = this.ConvertDataContext(this.DataContext);

            view.DataContext = viewModel.CreateAddMovimientoDetalleViewModel();
            view.ShowDialog();
        }
 private void ComboBox_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     try
     {
         DlgMovimientoSelectAritucloView SelectArticulo = new DlgMovimientoSelectAritucloView();
         AddMovimientoViewModel          viewModel      = this.ConvertDataContext(this.DataContext);
         SelectArticulo.DataContext = viewModel.CreateMovimientoSelectArticuloViewModel(e.AddedItems[0]);
         SelectArticulo.ShowDialog();
         BindingExpression be = this.cmbFactura.GetBindingExpression(ComboBox.SelectedItemProperty);
         be.UpdateSource();
     }
     catch (Exception ex)
     {
         ;
     }
 }
        private AddMovimientoViewModel ConvertDataContext(object dataSource)
        {
            AddMovimientoViewModel viewModel = dataSource as AddMovimientoViewModel;

            return(viewModel);
        }