ボタンのクリックを処理するためにMVVMライトツールキットを使用しています。私が行った場合:
CustomerSaveCommand = new RelayCommand(
() => CustomerSave(),
()=> true);
private void CustomerSave() {
customer.Address="My Street";
}
関数は呼び出されますが、UI にバインドされている Address フィールドは更新されません。
customer.Address="1234"
ViewModel コンストラクターを入れると、UI が更新されます。私は何を間違っていますか?
編集:
問題は本当に奇妙です:viewModel.customer.City = "CITY1"
ウィンドウ ロードで実行すると、ボタンを追加し、コード ビハインド クリックで追加すると、viewModel.customer.City = "CITY2"
機能しません。