Gibt es eine Möglichkeit zu ermitteln, ob ein Steuerelement (speziell ein System.Windows.Controls.TextBox) in Silverlight konzentriert ist? Ich bin auf der Suche nach so etwas wie die folgenden (was Sie in einem regulären NetcAnwendung sehen würde):Erkennen des Fokus eines Steuerelements in Silverlight
textBox.Focused
Dies scheint wie etwas einfach und trivial von einer Steuer auszulassen, und doch kann ich nicht finden eine Antwort überall.
aktualisieren
Eine etwas elegantere Lösung, Rob Antwort enthält, ist eine Erweiterungsmethode zu schaffen, etwa so:
public static bool IsFocused(this Control control)
{
return FocusManager.GetFocusedElement() == control;
}
Danke. Ich frage mich, warum Microsoft entschieden hat, es auf diese Weise zu handhaben, anstatt wie überall anders gehandhabt zu werden (sogar ihre eigenen Produkte) ... – Dov
Vielleicht hilft es, den Installer kleiner zu halten? –