2009-01-23 9 views
0

Je cette ListBox:Comment puis-je définir le focus d'un ListBox en XAML?

<ListBox Name="lbColor"> 
    <ListBoxItem Content="Blue"/> 
    <ListBoxItem Content="Red"/> 
    <ListBoxItem Content="Orange"/> 
</ListBox> 

Ce code présélectionne le choix bien, mais ne définit pas la mise au point, comment puis-je faire?

public Window1() 
{ 
    InitializeComponent(); 

    lbColor.SelectedIndex = 1; 
    lbColor.Focus = 1; 
} 

Répondre

3

Vous pouvez utiliser la méthode Focus:

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

Je pense que vous devez hériter de UIElement-catégoriels et fidèle à UIElement.IsFocusable. Vous devriez maintenant pouvoir mettre l'accent sur la liste avec lblcolor.Focus()! J'espère que cela aidera.

Questions connexes