私はMVVMを使い始めていますが、何かについて混乱しています。問題があります。テーブルに1行だけ追加したいのですが、これを行う方法は次のとおりです。
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にバインドします。これは完全に機能し、変更をデータベースに保存しますが、ビューを更新しないでください。この場合、IDを返したいので、テキストボックスを配置してid(prpoerty)にバインドします。問題?何かが足りないのですか?私はどんな助けにも感謝します。