Wpf 如何在XAML中设置列表框的焦点?

Wpf 如何在XAML中设置列表框的焦点?,wpf,xaml,listbox,focus,Wpf,Xaml,Listbox,Focus,我有这个列表框: <ListBox Name="lbColor"> <ListBoxItem Content="Blue"/> <ListBoxItem Content="Red"/> <ListBoxItem Content="Orange"/> </ListBox> 您可以使用以下方法: 您可以使用以下方法: 我认为,您必须继承UIElement类并将true设置为UIElement.IsFocusable

我有这个列表框:

<ListBox Name="lbColor">
    <ListBoxItem Content="Blue"/>
    <ListBoxItem Content="Red"/>
    <ListBoxItem Content="Orange"/>
</ListBox>
您可以使用以下方法:

您可以使用以下方法:


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

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

public Window1()
{
    InitializeComponent();

    lbColor.SelectedIndex = 1;
    lbColor.Focus = 1;
}
public Window1()
{
    InitializeComponent();
    lbColor.SelectedIndex = 1;
    lbColor.Focus();
}