0

私はこのリストボックスを持っています:

<ListBox Name="lbColor">
    <ListBoxItem Content="Blue"/>
    <ListBoxItem Content="Red"/>
    <ListBoxItem Content="Orange"/>
</ListBox>

このコードは選択を事前に選択しますが、フォーカスを設定しません。どうすればよいですか?

public Window1()
{
    InitializeComponent();

    lbColor.SelectedIndex = 1;
    lbColor.Focus = 1;
}
4

2 に答える 2

3

フォーカスメソッドを使用できます。

public Window1()
{
    InitializeComponent();
    lbColor.SelectedIndex = 1;
    lbColor.Focus();
}
于 2009-01-23T14:37:00.127 に答える
1

UIElement-Classから継承し、UIElement.IsFocusableにtrueを設定する必要があると思います。これで、lblcolor.Focus()を使用してリストボックスにフォーカスを設定できるようになります。これがお役に立てば幸いです。

于 2009-01-23T14:37:52.323 に答える