我有这个ListBox:
<ListBox Name="lbColor">
<ListBoxItem Content="Blue"/>
<ListBoxItem Content="Red"/>
<ListBoxItem Content="Orange"/>
</ListBox>
此代码预先选择了选项,但没有设置焦点,我该怎么做?
public Window1()
{
InitializeComponent();
lbColor.SelectedIndex = 1;
lbColor.Focus = 1;
}
答案 0 :(得分:3)
您可以使用Focus方法:
public Window1()
{
InitializeComponent();
lbColor.SelectedIndex = 1;
lbColor.Focus();
}
答案 1 :(得分:1)
我认为,您必须从UIElement-Class继承并将true设置为UIElement.IsFocusable。现在,您应该可以使用lblcolor.Focus()将焦点设置到列表框中!我希望这会有所帮助。