と のユーザー コントロールがFocusable=true
ありIsTabStop=true
ます。
Tabキーでフォーカスできます。しかし、コードから集中する必要があります。
試しuc.Focus()
てみKeyboard.Focus(uc)
ましたが、うまくいきません。
と のユーザー コントロールがFocusable=true
ありIsTabStop=true
ます。
Tabキーでフォーカスできます。しかし、コードから集中する必要があります。
試しuc.Focus()
てみKeyboard.Focus(uc)
ましたが、うまくいきません。
Tejasはおそらく正しいです。WPF がレンダリング/レイアウトの更新を行っている場合、.Focus() タスクを少し延期し、WPF の邪魔にならないようにする必要があります。これを試して:
using System.Windows.Threading;
...
Action focusAction = () => uc.Focus();
this.Dispatcher.BeginInvoke(focusAction, DispatcherPriority.ApplicationIdle);
FocusManager.SetFocusedElementを使用してみてください
FocusManager.SetFocusedElement(parentElement, uc);