示例#1
0
        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;
            }
        }