1
Windowsストアアプリケーションでは、「ページが読み込まれたときとユーザーが他のコンポーネントとやりとりした後に、TextBoxにフォーカスを置いてください」と表示されます。Windows 8.1 TextBoxに焦点を当て続ける
ページが読み込まれたとき、およびユーザーが同じグリッド(つまりボタン)内の他のコンポーネントとやり取りするときに、問題を解決しました。
MyTextBox.LostFocus += (s,e)=> {
Dispatcher.RunAsync(
CoreDispatcherPriority.Normal,() => SearchBox.Focus(FocusState.Programmatic));
}
問題は、ユーザーがAppBarのように異なるビューのコンポーネントとやり取りするときに問題になることです。
親ビューを比較し、同じビューから来ている場合はフォーカス(FocusState.Programmatic)を実行することができます。
しかし...どのように?