W WPF istnieją dwa sposoby ustawiania fokusu na element.
Możesz wywołać metodę .Focus() elementu wejściowego lub wywołać funkcję Keyboard.Focus() z elementem wejściowym jako parametrem.Jaka jest różnica między Keyboard.Focus (pozycja) i item.Focus()?
// first way:
item.Focus();
// alternate way:
Keyboard.Focus(item);
Jaka jest różnica między tymi dwoma? Czy istnieją szczególne powody, aby w niektórych przypadkach użyć jednego z nich zamiast drugiego?
Do tej pory nie zauważyłem żadnej różnicy - jakąkolwiek metodę użyłem, przedmiot zawsze ma logiczne skupienie, a także ostrość klawiatury.
Tak byłoby lepiej użyć Keyboard.Focus()? Dziwne jednak, gdy użyłem item.Focus() ostrość klawiatury zawsze była na przedmiocie. – Sam
Inni mówili prawie tak samo jak ja, tylko z próbkami kodu (yay!). Nie wiem, czemu to było nieważne ... – Tomalak
Ja też nie rozumiem. Różnica między ogniskiem logicznym i klawiaturowym to dobra informacja. –