UIElement.IsFocused Vlastnost

Definice

Získá hodnotu, která určuje, zda tento prvek má logický fokus. Toto je vlastnost závislosti.

public:
 property bool IsFocused { bool get(); };
public bool IsFocused { get; }
member this.IsFocused : bool
Public ReadOnly Property IsFocused As Boolean

Hodnota vlastnosti

Boolean

true pokud tento prvek má logický fokus; falsev opačném případě .

Příklady

Následující příklad je obslužná rutina kódu, která při zaměření změní pozadí ovládacího prvku.

private void setColors(object sender, RoutedEventArgs e)
{
    if (myTextBox.IsFocused) myTextBox.Foreground = Brushes.Brown;
}

Dalším běžným způsobem, jak dosáhnout tohoto stejného efektu, je umístit Trigger ovládací Style prvek. Tento přístup nevyžaduje zpracování konkrétních událostí pomocí kódu a umožňuje návrhářům větší přístup k interaktivní a grafické povaze uživatelského rozhraní. Příklad najdete v tématu Postupy: Vytvoření vnějšího efektu záře.

Poznámky

Logický fokus se může lišit od fokusu klávesnice, pokud má aplikace více rozdělení fokusu, například mezi obsahem nabídky a zbytkem aplikace. V tomto scénáři může fokus klávesnice být jenom na jednom prvku uživatelského rozhraní aplikace, ale některé prvky v jiných děleních fokusu můžou zachovat logický fokus. Další informace o logickém fokusu najdete v tématu Přehled fokusu.

Fokus nenastavíte nastavením této vlastnosti (je jen pro čtení). Typické použití této vlastnosti je jeho použití jako závislost vlastnost pro nebo Setter EventTrigger. Pokud chcete nastavit fokus prostřednictvím kódu programu, zavolejte Focus. Fokus může být také nastaven akcí uživatele nebo implementací ovládacích prvků, které mohou zahrnovat chování zachytávání myší.

Informace o vlastnosti závislosti

Pole identifikátoru IsFocusedProperty
Vlastnosti metadat nastavené na true Žádné

Platí pro

Viz také