nuits.jp blog

C#, Xamarin, WPFを中心に書いています。Microsoft MVP for Development Technologies。

WPFでHoge.Focus()を読んでもフォーカスが当たらない場合

Dispatcher.BeginInvokeを介して呼び出すと期待通り動作することがあります。 ↓のような感じで。

Dispatcher.BeginInvoke(new Action(() =>
{
    MyTextBox.Focus();
    MyTextBox.SelectAll();
}));