コード例 #1
0
        public MeasurementUnitCreationDialogViewModel()
        {
            _canModifyQuantity = false;

            CancelCommand = new DelegateCommand <Window>(
                parentDialog =>
            {
                parentDialog.DialogResult = false;
            });

            ConfirmCommand = new DelegateCommand <Window>(
                parentDialog =>
            {
                MeasurementUnitInstance = new MeasurementUnit()
                {
                    MeasurableQuantityID = _selectedMeasurableQuantity.ID,
                    Name   = _name,
                    Symbol = _symbol
                };

                MeasurementUnitInstance.Create();

                parentDialog.DialogResult = true;
            },
                parentDialog => !HasErrors);
        }