2016-04-26 18 views
0

私のviewmodelプロパティSelectedLayoutとリストビューの選択した項目を結合しており、私は背後にあるコードからSelectedLayoutを変更しました。選択した項目が正しく変更されていますが、選択した項目にフォーカスが移動していません。私がEnterを押すと、それは明らかです。フォーカスは、それがSelectedLayoutを設定する前にしたボタンです。どのように私はWindows 10のUWPで選択した項目にフォーカスを取得できますか?選択されたリストビュー項目のフォーカス勝利10 UWPを取っていない

答えて

3

ちょうどバウンドプロパティの値を変更すると、自動的に対応する要素にフォーカスを変更しません。多くの場合、あなただけのコントロールの値を更新するために、フォーカスを変更する必要はありませんとしてそれは、設計によって行われます。ですから、MVVMコードでフォーカスを変更するロジックを実装する必要があります。

それを行うには、良い練習はここで概説として添付プロパティを使用することです:Set focus on textbox in WPF from view model (C#)。このように、あなたはあなたのViewModelにあなたのコントロールのIsFocused添付プロパティをバインドして、ビューモデル内の任意の集中ロジックを実装することができます。

関連する問題