「共有」コードファイルを使用してドメインサービスを拡張し、StartMileageとFinishMileageからのマイルを次のように計算する「予約」クラスに追加プロパティを追加しました:Silverlight RIA:共有コードに変更通知を実装するには
public int? JourneyMileage
{
get
{
if (StartMileage.HasValue && FinishMileage.HasValue)
{
return (FinishMileage - StartMileage);
}
else
{
return null;
}
}
}
StartMileageとFinishMileageは、自動生成されたドメインサービスのプロパティです。 プロパティJourneyMileageは、StartMileageとFinishMileageのようにUIにバインドされています。
StartMileageまたはFinishMileageが変更されたとき、JourneyMileageプロパティ(したがってUIも)を更新するにはどうすればよいですか?私はNotifyPropertyChangedのようなものを探していますが、空白を描いているようです。
どこでINotifyPropertyChangedを実装しますか?それはドメインサービスのメタデータファイルにありますか? – Calanus
私の答えの編集を参照してください –