QA@IT

ボタンにIsDefaultを指定した時のTextBoxのバインドについて

4714 PV
<TextBox Text="{Binding Name}"/>
<Button Command="{Binding HelloCommand}" IsDefault="True"/>

バインドされたテキストボックスとIsDefaultが指定されたボタンを配置し、テキストボックスに文字列を入力後、Enterキーを押すとHelloCommandは実行されますが、Nameに入力した文字列が反映されません。
反映される方法を教えて頂けますか?

一つの解決策として以下の方法がありますが、文字入力する度に反映されてしまうので使いたくありません。

Text="{Binding Name, UpdateSourceTrigger=PropertyChanged}"

また、MVVMで作ろうとしているので、なるべくコードビハインドで解決したくはないのですが、どうしても方法が見つからない場合は、コードビハインドによる解決も検討したいと思っております。

よろしくお願いいたします。

ウォッチ

この質問への回答やコメントをメールでお知らせします。