public AddConsignmentWindow() { viewModel = new AddConsignmentViewModel(); this.DataContext = viewModel; InitializeComponent(); viewModel.PropertyChanged += ProprtyChanged; if (!viewModel.Product.HasExpirationDate) { ExpirationDateLabel.Visibility = System.Windows.Visibility.Collapsed; ExpirationDatePicker.Visibility = System.Windows.Visibility.Collapsed; } }
public EditConsignmentWindow(Product product, Consignment consignment) { viewModel = new AddConsignmentViewModel(); viewModel.Product = product; viewModel.Consignment = consignment; this.DataContext = viewModel; InitializeComponent(); viewModel.PropertyChanged += ProprtyChanged; if (!viewModel.Product.HasExpirationDate) { ExpirationDateLabel.Visibility = System.Windows.Visibility.Collapsed; ExpirationDatePicker.Visibility = System.Windows.Visibility.Collapsed; } if (!viewModel.Product.HasConsignmentPrice) { PriceLabel.Visibility = System.Windows.Visibility.Collapsed; PriceTextBox.Visibility = System.Windows.Visibility.Collapsed; } }