セットを実装していないプロパティにフィールド(テキストボックス)をバインドすることはできますか? UIが行われ、この中で行われるために多くの他の仕事があるされていないように私はかなりまだこれをテストすることはできませんreadonlyプロパティへのデータバインド
public decimal SubTotal
{
get { return this.subTotal; }
set
{
this.subTotal = value;
this.NotifyPropertyChanged("SubTotal");
this.NotifyPropertyChanged("Tax");
this.NotifyPropertyChanged("Total");
}
}
public decimal Tax
{
get { return this.taxCalculator.Calculate(this.SubTotal, this.Region); }
}
public decimal Total
{
get { return this.SubTotal + this.Tax; }
}
:例えば
私は3つのフィールドでINotifyPropertyChangedのを実装するオブジェクトを持っていますクラスが機能する前にクラスを取得することができますが、これは可能ですか、それとも別の方法がありますか?
これは試しましたか?コンパイラはあなたに文句を言うでしょう... –
Uhm、それはしません... –
私の答えは具体的にWPFの文脈であった。はい、私はそれを試しました - 私はWPFとデータバインディングを大量に使用するコードベースで作業し、私は多くのコードバインディングを自分でreadonlyプロパティに書きました。 –