递归依赖属性(MVVM模式)

时间:2016-02-23 12:34:22

标签: c# silverlight mvvm mvvmcross

我在XAML中有文本框:

<TextBox 
 coding4fun:TextBinding.UpdateSourceOnChange="True"
 Text="{Binding SubTotal, Mode=TwoWay}" />

另外,我有一个依赖属性:

public double SubTotal
    {
        get { return _subTotal; }
        set
        {
            _subTotal = value;
            _subTotal += 2;
            RaisePropertyChanged(() => SubTotal);
            Recalcuate();
        }
    }

当我更改文本框控件中的文本时,我预计会增加一倍的数量。但它会以递归的方式增加。为什么它如此有效而不是其他?

0 个答案:

没有答案