예제 #1
0
        public override void InitializeBinding()
        {
            base.InitializeBinding();
            _screenBinder = new ScreenBinder <SumFormulaDTO>();
            _screenBinder.Bind(dto => dto.Variable).To(txtVariableName)
            .OnValueUpdating += (dto, eventArgs) => _presenter.ChangeVariableName(eventArgs.NewValue, eventArgs.OldValue);

            _screenBinder.Bind(dto => dto.FormulaString).To(lblFormula);
        }
예제 #2
0
        public override void InitializeBinding()
        {
            base.InitializeBinding();

            _screenBinder.Bind(dto => dto.Variable)
            .To(txtVariableName)
            .OnValueUpdating += (o, e) => OnEvent(() => _presenter.ChangeVariableName(e.NewValue));

            txtFormulaString.TextChanged += (o, e) => OnEvent(formulaStringChanging, e);

            _screenBinder.Bind(item => item.FormulaString)
            .To(txtFormulaString)
            .OnValueUpdating += (o, e) => OnEvent(() => _presenter.SetFormulaString(e.NewValue));
        }