MVVMを初めて使用しています。 MVVMを実装する際に間違いがある場合は、私に修正してください。モデルからViewModelと通信する方法
私のModelクラスにはPriceとIsCheckedという2つのプロパティがあります。私のViewModelクラスで
public int Price { get; set; }
public static int _total;
bool _isChecked;
public bool IsChecked
{
get
{
return _isChecked;
}
set
{
_isChecked = value;
if (value == true)
{
_total+= this.Price;
}
else
{
_total-= this.Price;
}
}
}
そこタイプリストのプロパティが<モデル>があり、それはビューのデータグリッドにバインドし、別のプロパティがビュー内のTextBlockに囲まれた合計、です。
public int Total
{
get
{
return DocumentStoreModel._total;
}
set
{
}
}
DataGridがチェックボックスの列を持っており、ユーザーは、その後、合計が表示に反映されるべきDataGrid内のチェックボックスの列からのチェックボックスをオンにした場合には、
<DG:DataGridCheckBoxColumn Header="Select" Binding="{Binding IsChecked, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" ></DG:DataGridCheckBoxColumn>
今すぐにisCheckedプロパティで囲まれています。
私のViewModelクラスは、INotifyPropertyChangedインターフェイスを実装しています。
私のモデルのプロパティがどのように私のviewModelに伝えることができますか?
どうすればいいですか?
ありがとう、私は同じapprochを使用しました。私はデリゲートを使ったイベントを使用する代わりに違いのみでした。私はこのapprochがMVVMによるかどうか、私がqusに尋ねた理由はわかりませんでした。ありがとう。 –