我有一个带有以下列表框项目定义的wpf:
<ListBoxItem Margin="5,2,5,2" Selector.IsSelected="True">
<Button BorderThickness="0"
HorizontalAlignment="Stretch"
HorizontalContentAlignment="Left"
Style="{StaticResource {x:Static ToolBar.ButtonStyleKey}}"
Command="{Binding ShowUsersCommand}">
<TextBlock HorizontalAlignment="Left">USERS</TextBlock>
</Button>
</ListBoxItem>
默认情况下,当WPF窗口加载/出现时,选择了第一个项目。我似乎无法弄清楚如何确保正确突出显示第一项。如果我单击列表框项目,它们如突出显示的正确显示。
如何在加载时,在我的列表框中选择第一个项目并突出显示?
谢谢
<ListBox SelectedIndex="0" />
在后面的代码中,您可以添加
if (this.lst.Items.Count > 0)
this.lst.SelectedIndex = 0;
我认为您是说您希望该程序专注于该项目并选择该项目,请检查此代码:
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
listBox1.SelectedIndex = 0;
ListBoxItem TestItem = new ListBoxItem();
TestItem = (ListBoxItem)listBox1.SelectedItem;
TestItem.Focus();
}
}