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

您可以使用Focus方法:

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

我认为,您必须从 UIElement-Class 继承并将 true 设置为 UIElement.IsFocusable。现在您应该可以使用 lblcolor.Focus() 将焦点设置到列表框!我希望这会有所帮助。

于 2009-01-23T14:37:52.323 回答