Inheritance: BaseVm
コード例 #1
0
        public EditorControl(EditVm editVm)
        {
            Guard.VerifyObjectNotNull(editVm, nameof(editVm));

            InitializeComponent();
            _editVm = editVm;

            AssembleFields();
        }
コード例 #2
0
        public EditorControl(BaseModel model, UserModel user, bool isNewObject)
        {
            Guard.VerifyObjectNotNull(model, nameof(model));
            Guard.VerifyObjectNotNull(user, nameof(user));


            InitializeComponent();
            _editVm = new EditVm(model, user, isNewObject);

            DataContext = _editVm;

            AssembleFields();
        }
コード例 #3
0
        public EditWindow(BaseModel model, UserModel user, bool isNewObject = false)
        {
            Guard.VerifyObjectNotNull(model, nameof(model));
            Guard.VerifyObjectNotNull(user, nameof(user));

            InitializeComponent();

            _user = user;
            _isNewObject = isNewObject;
            _model = model;
            DataContext = new EditVm(model, _user, _isNewObject);
            InitEditorControl();
        }