ListBox öğesini program aracılığıyla seçtikten sonra, seçimi taşımak için iki kez tuşuna basmanız gerekir. Baska öneri?Odak Listesindeki bir öğenin ayarlanması klavye gezintisini bozuyor
Görünüm:
<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>
Kodu:
public View()
{
lbActions.Focus();
lbActions.SelectedIndex = 0; //not helps
((ListBoxItem) lbActions.SelectedItem).Focus(); //not helps either
}
Zaten "IsSelected =" "ben ne yapmak istediğinizi daha belirgin olabilir bu yüzden, kodda ek bir seçim sağlamak" gerçek lbActions.SelectedIndex = XAML öğeyi seçtikten 0; " – StreamT
Cevabım hala çalışıyor, sadece kodu * SelectedIndex = 0" dan sonra koyun. – Heinzi
Benim için çalışmıyor. Öğe seçildi, bu sorun değil. Klavye gezinme düzgün çalışmıyor. – StreamT