public ProductOrderDetailViewModel(IDataAccess dataAccess, IProductOrderDetail productOrderDetail, Action reloadAction) { _dataAccess = dataAccess; _productOrderDetail = productOrderDetail; _reloadAction = reloadAction; _itemsData = new ObservableCollection <ProductOrderDetailItemViewModel>(); ReloadItemsData(_productOrderDetail.ProductId, _productOrderDetail.OrderId); // NavigatorRoot = new List<NavigatorItemBase> { NavigatorItemBase.Create(productOrderDetail, OnItemSelected) }; }
private void ExecuteDoubleClickCommand(object param) { ProductOrderViewModel viewModel = param as ProductOrderViewModel; if (viewModel == null) { return; } IProductOrderDetail productOrderDetail = DataAccess.GetProductOrderDetail(viewModel.Item.OrderId); ProductOrderDetailViewModel orderDetailViewModel = new ProductOrderDetailViewModel(DataAccess, productOrderDetail, _reloadAction); ProductOrderDetailWindow orderDetailWindow = new ProductOrderDetailWindow { DataContext = orderDetailViewModel }; orderDetailWindow.ShowDialog(); }