TextBox にフォーカスを設定しようとしていますが、Focus() メソッドが false を返します
this.NameTextBox.Focus(FocusState.Programmatic);
ただし、msdnには次のように書かれています。
Focus(FocusState 値)
戻り値: フォーカスがコントロールに設定されていた場合、またはフォーカスが既にコントロールにあった場合は true。コントロールがフォーカス可能でない場合は False。
と
通常、FocusState.Programmatic をパラメーターとして渡して、Focus メソッドへの意図的な呼び出しによってコントロールがフォーカスを取得したことを示します。たとえば、[編集] ボタンをクリックするとTextBoxにフォーカスが設定される場合は、Programmatic フォーカス状態を使用します。
では、なぜ私のコマンドが機能しないのですか?