/// <summary> /// Validates the specified s. /// </summary> /// <param name="s">The s.</param> /// <param name="args">The <see cref="System.Windows.RoutedEventArgs"/> instance containing the event data.</param> /// <returns></returns> private static ProductDetails Validate(object s, RoutedEventArgs args) { GridViewModel vm = (GridViewModel)(s as MenuItem).DataContext; ManipulatorView editView = new ManipulatorView(new ManipulatorViewModel(vm.SelectedProduct, true)); editView.Owner = Application.Current.MainWindow; if ((bool)editView.ShowDialog()) { return((editView.DataContext as ManipulatorViewModel).ProductInfo); } return(null); }
/// <summary> /// Validates the specified s. /// </summary> /// <param name="s">The s.</param> /// <param name="args">The <see cref="System.Windows.RoutedEventArgs"/> instance containing the event data.</param> /// <returns></returns> private static ProductDetails Validate(object s, RoutedEventArgs args) { ManipulatorViewModel viewModel = new ManipulatorViewModel(new ProductDetails(), false); ManipulatorView addView = new ManipulatorView(viewModel); addView.Owner = Application.Current.MainWindow; if ((bool)addView.ShowDialog()) { return(viewModel.ProductInfo); } return(null); }