void DocumentsReport_Loaded(object sender, RoutedEventArgs e) { try { vm = DataContext as ProductTransactionsViewModel; string _productId = NavigationService.Source.OriginalString.ParseQueryString("ProductId"); if (!string.IsNullOrWhiteSpace(_productId)) _productId = PresentationUtility.ParseQueryString(NavigationService.CurrentSource, "ProductId"); if (!string.IsNullOrEmpty(_productId)) { string ProductId = _productId; vm.ProductId = Guid.Parse(ProductId); vm.LoadDocumentsCommand.Execute(null); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
/// <summary> /// Provides a deterministic way to create the ProductTransactionsViewModel property. /// </summary> public static void CreateProductTransactionsViewModel() { if (_ProductTransactionsViewModel == null) { _ProductTransactionsViewModel = new ProductTransactionsViewModel(); } }
/// <summary> /// Provides a deterministic way to delete the ProductTransactionsViewModel property. /// </summary> public static void ClearProductTransactionsViewModel() { _ProductTransactionsViewModel.Cleanup(); _ProductTransactionsViewModel = null; }