**そのような質問に対する回答がある場合は、お知らせください。削除します。見つからなかった、または適切なキーワードを使用していない可能性があります。URLを教えていただければ削除させていただきます。
編集:デバッグ中に私はこれに気づきました:
insertCommand = フィールド 'insertCommand' の値を取得できません。これを含むクラスに関する情報が利用できないためです。
ViewModel のメソッドにボタンをバインドする非常に単純な MVVM プロジェクトを作成しています。
ViewModel でコマンド オブジェクトを次のように作成しました。
private ICommamand InsertCommand;
それで
public ICommand insertCommand
{
get
{
if (this.insertCommand == null)
this.insertCommand = new RelayCommand(() => this.AddStudent(), () => this.CanAddStudent());
return this.insertCommand;
}
}
また、メンターとして
private void AddStudent()
{
//do something here
}
もちろん、デフォルトでは CanAddStudent は true を返し、私が持っているビューでも
<Button x:Name="btnShow" Content="Show" Command="{Binding InsertCommand}" ....
それでも発動しない。私は何が欠けていますか?
ありがとう。