Después de seleccionar el elemento ListBox mediante programación, es necesario presionar la tecla arriba \ up dos veces para mover la selección. ¿Alguna sugerencia?Establecer el foco en un item ListBox rompe la navegación del teclado
Vista:
<ListBox Name="lbActions" Canvas.Left="10" Canvas.Top="10"
Width="260" Height="180">
<ListBoxItem Name="Open" IsSelected="true" Content="Open"></ListBoxItem>
<ListBoxItem Name="Enter" Content="Enter"></ListBoxItem>
<ListBoxItem Name="Print" Content="Print"></ListBoxItem>
</ListBox>
Código:
public View()
{
lbActions.Focus();
lbActions.SelectedIndex = 0; //not helps
((ListBoxItem) lbActions.SelectedItem).Focus(); //not helps either
}
que ya han seleccionado elemento en XAML "IsSelected =" true "proporciono selección adicional en el código, por lo que puede ser más evidente lo que quiero hacer." LbActions.SelectedIndex = 0; ". – StreamT
Mi respuesta todavía funciona, simplemente ponga el código * después de * el' SelectedIndex = 0'. – Heinzi
No funciona para mí. Artículo seleccionado, esto no es un problema. La navegación del teclado no funciona correctamente después. – StreamT