0

現在のビューのサブウィジェットである TextBox にデフォルトのフォーカスを設定するにはどうすればよいですか?

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

...うまくいくかもしれないと思ったが、うまくいかない?

4

1 に答える 1

0

を使用しFocusedElement="{x:Reference Name=UnderTextBoxName}"ます。バインディングは必要ありません。

<StackPanel Orientation="Vertical" >
        <MyWidget x:Name="SomeWidget" Text="A" FocusManager.FocusedElement="{x:Reference Name=UnderTextBoxName}"/>
        <TextBox x:Name="TxtB" Text="B" />
</StackPanel>

これが役立つことを願っています。

于 2012-07-28T17:42:58.547 に答える