私はモデルクラスの従業員を持っています:
public class Employee
{
public string Id { get; set; }
public string Name { get; set; }
public string LastName { get; set; }
}
およびView ModelクラスEmployeeViewModel
を含むEmployee Object
public class EmployeeViewModel : INotifyPropertyChanged
{
public EmployeeViewModel()
{
}
private Employee currentEmployee;
public Employee CurrentEmployee
{
get { return this.currentEmployee; }
set
{
this.currentEmployee = value;
this.NotifyPropertyChanged("CurrentEmployee");
}
}
//Some code .....
#region INotifyPropertyChanged Members
public event PropertyChangedEventHandler PropertyChanged;
private void NotifyPropertyChanged(string propertyName)
{
if (this.PropertyChanged != null)
{
this.PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
}
}
#endregion
}
ビュー(WPF)はEmployee
、ビューモデルのオブジェクトを使用ItemSource
して従業員データを表示します
ここでの問題は、ビューに [更新] ボタンがあり、ビューのEmployee
プロパティを (テキスト ボックスを介して) 変更したときにモデルを更新したい (後でデータベースを更新できるようにするため)、ビューからこのモデルを更新する方法です。 .