UIElement.IsFocused Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá hodnotu, která určuje, zda má tento prvek 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
truepokud tento prvek má logický fokus; v opačném případě . false
Příklady
Následující příklad je obslužná rutina kódu, která změní pozadí ovládacího prvku při jeho zaměření.
private void setColors(object sender, RoutedEventArgs e)
{
if (myTextBox.IsFocused) myTextBox.Foreground = Brushes.Brown;
}
Dalším běžným způsobem, jak toho dosáhnout, je umístit TriggerStyle ovládací prvek do ovládacího prvku. 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í.
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 pouze na jednom prvku uživatelského rozhraní aplikace, ale některé prvky v jiných rozdě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 určena jen pro čtení). Typické použití této vlastnosti je použít jako vlastnost závislosti pro určitý Setter nebo EventTrigger. Pokud chcete nastavit fokus programově, zavolejte Focus. Fokus lze nastavit také akcí uživatele nebo implementací ovládacích prvků, které mohou zahrnovat chování zachytávání myší.
Informace o vlastnosti závislosti
| Položka | Value |
|---|---|
| Pole Identifikátor | IsFocusedProperty |
Vlastnosti metadat nastavené na true |
None |