最近、WPFアプリケーションをWCFサービス(アプリの変換を目的として関連するWebサイト用に作成されたもの)を使用するように変換しました。
モデルから行っていたリアルタイムのデータバインディングを除いて、すべてがうまくいきました。
public decimal? SalePrice
{
get { return _salePrice; }
set
{
_salePrice = value;
TotalSalesPrice = value + _warranty;
}
}
References.csでは、これは次のようになります
[System.Runtime.Serialization.DataMemberAttribute()]
public System.Nullable<decimal> SalePrice {
get {
return this.SalePriceField;
}
set {
if ((this.SalePriceField.Equals(value) != true)) {
this.SalePriceField = value;
this.RaisePropertyChanged("SalePrice");
}
}
}
その後、フォームはINotifyPropertyChangedを使用して最新の状態に保たれます。
これに取り組むための最良のアプローチは何ですか?
このクライアント側の機能用に別のクラスを1つ作成しましたが、このようなクラスは複数あり、非常に非セマンティックで長い道のりのようです。それらが部分的であることに気づき、それらを仮想化してからovverideクライアント側にしようとしましたが、仮想プロパティはシリアル化されたため削除されました。
どんな助けでも大歓迎です、オリ