0
我開始使用MVVM,但我一直困惑的東西,那裏是我的問題,我想在我的表中添加只有一個排,而這裏就是我這樣做的方法:如何在MVVM視圖中顯示數據更改?
ViewModel類:
// Model.MyClass is my entity
Model.MyClass myClass;
public Model.MyClass MyClass
{
get
{
return myClass;
}
set
{
myClass= value;
base.OnPropertyChanged(() => MyClass);
}
}
context = new myEntities();
myclass=new Model.MyClass();
context.MyClass.AddObject(MyClass);
然後:
public ICommand SaveCommand
{
get { return new BaseCommand(Save); }
}
void Save()
{
if (DefaultSpecItem != null)
{
context.SaveChanges();
}
}
,我綁定datatatemplate到MyClass的,它的工作原理prefectly和調用SaveChanges到我的數據庫,但不更新我的觀點,在這種情況下,我想返回的ID,所以我把文本框並將其綁定到ID(prpoerty), 有什麼問題?我錯過了什麼? 我會appretiate任何幫助。
當我改變Model.MyClass(實體模型類),並繼承了它從INotifyPropertyChanged的,就像這樣: INT ID; public virtual int Id { get {return id; } set { id = value; PropertyChanged(this,newPropertyChangedEventArgs(「Id」)); } } 它的工作原理,但我不知道應該從INotifyPropertyChanged繼承模型的類嗎? – 2012-02-28 10:09:57