Как я могу установить фокус ListBox в XAML? - PullRequest
0 голосов
/ 23 января 2009

У меня есть этот ListBox:

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

Этот код предварительно выбирает правильный выбор, но не устанавливает фокус, как мне это сделать?

public Window1()
{
    InitializeComponent();

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

Ответы [ 2 ]

3 голосов
/ 23 января 2009

Вы можете использовать метод Focus :

public Window1()
{
    InitializeComponent();
    lbColor.SelectedIndex = 1;
    lbColor.Focus();
}
1 голос
/ 23 января 2009

Я думаю, что вы должны наследовать от UIElement-Class и установить true в UIElement.IsFocusable. Теперь вы должны иметь возможность установить фокус на список с помощью lblcolor.Focus ()! Я надеюсь, что это поможет.

...