1. ホーム
  2. wpf

[解決済み] xaml wpfでテキストボックスにフォーカスを設定する

2023-01-29 01:38:10

質問

このフォーラムや他の投稿にもかかわらず、私は、フォーカスを TextBox .

多くのラベルとテキストボックスを持つuserControlがあります。 フォームが読み込まれたとき、特定のテキストボックスにフォーカスを持たせたいと思います。

tabIndexを設定したのですが、うまくいかないようです。

何かいい方法はないでしょうか?

どのように解決するのですか?

を使用することができます。 FocusManager.FocusedElement というアタッチメントプロパティを使うことができます。以下は、フォーカスをデフォルトでTxtBに設定するコードの一部です。

<StackPanel Orientation="Vertical" FocusManager.FocusedElement="{Binding ElementName=TxtB}">
    <TextBox x:Name="TxtA" Text="A" />
    <TextBox x:Name="TxtB" Text="B" />
</StackPanel>

また TxtB.Focus() を使うこともできます。