Dans WPF, il y a deux façons de mettre l'accent sur un élément.
Vous pouvez soit appeler la méthode .Focus() de l'élément d'entrée, ou appeler Keyboard.Focus() avec l'élément d'entrée en tant que paramètre.Quelle est la différence entre Keyboard.Focus (point) et item.Focus()?
// first way:
item.Focus();
// alternate way:
Keyboard.Focus(item);
Quelle est la différence entre ces deux? Y a-t-il des raisons spéciales d'utiliser l'un d'entre eux plutôt que l'autre dans certains cas?
Jusqu'à présent, je n'ai remarqué aucune différence - quelle que soit la méthode que j'ai utilisée, l'élément a toujours eu la mise au point logique ainsi que la mise au point du clavier.
Il serait donc préférable d'utiliser Keyboard.Focus()? Étrange, cependant, quand j'utilisais item.Focus(), le focus du clavier avait toujours été sur l'objet aussi. – Sam
Les autres ont dit à peu près la même chose que moi, juste avec des exemples de code (youpi!). Je ne sais pas pourquoi cela a été voté ... – Tomalak
Je ne comprends pas le downvote non plus. La différence entre la logique et le clavier est une bonne information. –