ユーザーがMVVMとEFを使用してデータベースに詳細を入力できるアプリケーションを作成しています。ユーザーが一連の詳細をデータベースに入力できるようにするユーザー コントロールがあります。
このアプリケーション内には、view-model
プロパティ、コマンド、および CRUD 操作が含まれています。
私が達成したいのは、このアプリケーションを使用しているユーザーが詳細を入力できるようにすることですが、行がデータベースに入力されたら、command
完全に無効にするか、1 行が追加されたことを示す例外をスローします。
ユーザーがtab control
詳細を入力してから、追加された詳細を視覚的に確認できるデータ グリッドがあります。
これを達成することは可能ですか?これはどのように行われますか?行を反復処理してから、その行を見つけますか?
これが私の関連するコードスニペットです。
ビューモデル;
private ICommand _AddCommand;
public ICommand AddCommand
{
get
{
if (this._AddCommand == null)
{
this._AddCommand = new RelayCommand(this.SaveExecute, this.SaveCanExecute);
}
return this._AddCommand;
}
}
private bool SaveCanExecute()
{
return !string.IsNullOrEmpty(Name);
}
private void SaveExecute()
{
InsertDetail();
}
xaml;
<Button Content="Save" Grid.Row="9" Name="btnSave" VerticalAlignment="Top" Grid.Column="1" Width="75"
Command="{Binding AddCommand}" />
私はWPFとMVVMが初めてなので、助けやガイダンスをいただければ幸いです。