In WPF gibt es zwei Möglichkeiten, den Fokus auf ein Element zu setzen.
Sie können entweder die Methode .Focus() des Eingabeelements aufrufen oder Keyboard.Focus() mit dem Eingabeelement als Parameter aufrufen.Was ist der Unterschied zwischen Keyboard.Focus (Element) und item.Focus()?
// first way:
item.Focus();
// alternate way:
Keyboard.Focus(item);
Was ist der Unterschied zwischen diesen beiden? Gibt es besondere Gründe, einen von ihnen anstelle des anderen zu verwenden?
Bis jetzt habe ich keinen Unterschied bemerkt - was auch immer ich verwendete, das Objekt bekam immer einen logischen Fokus sowie einen Tastaturfokus.
So wäre es besser, Keyboard.Focus() verwenden? Seltsam aber, wenn ich item.Focus() benutzte, war der Tastaturfokus immer auch auf dem Gegenstand. – Sam
Die anderen sagten ziemlich genau dasselbe wie ich, nur mit Codebeispielen (yay!). Weiß nicht, warum das hier abgelehnt wurde ... – Tomalak
Ich bekomme den Downvote auch nicht. Der Unterschied zwischen logischem und Tastaturfokus ist eine gute Information. –