UIElement.IsFocused Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar ett värde som avgör om det här elementet har logiskt fokus. Det här är en beroendeegenskap.
public:
property bool IsFocused { bool get(); };
public bool IsFocused { get; }
member this.IsFocused : bool
Public ReadOnly Property IsFocused As Boolean
Egenskapsvärde
trueom det här elementet har logiskt fokus; annars . false
Exempel
Följande exempel är en kodhanterare som ändrar bakgrunden för en kontroll när den är fokuserad.
private void setColors(object sender, RoutedEventArgs e)
{
if (myTextBox.IsFocused) myTextBox.Foreground = Brushes.Brown;
}
Ett annat vanligt sätt att uppnå samma effekt är att placera en Trigger i Style en kontroll. Den här metoden kräver inte hantering av specifika händelser med kod bakom och ger designers större åtkomst till användargränssnittets interaktiva och grafiska karaktär. Ett exempel finns i How to: Create an Outer Glow Effect (Så här skapar du en yttre ljusskenseffekt).
Kommentarer
Logiskt fokus kan skilja sig från tangentbordsfokus om ett program har flera fokusdelningar, till exempel mellan menyinnehåll och resten av programmet. I det här scenariot kan tangentbordsfokus bara ligga på ett element i programgränssnittet, men vissa element i andra fokusdelningar kan fortfarande behålla logiskt fokus. Mer information om logiskt fokus finns i Fokusöversikt.
Du ställer inte in fokus genom att ange den här egenskapen (den är skrivskyddad). Den vanliga användningen för den här egenskapen är att använda den som en beroendeegenskap för en Setter eller EventTrigger. Om du vill ange fokus programmatiskt anropar du Focus. Fokus kan också ställas in av användaråtgärder eller genom kontrollimplementeringar, som eventuellt omfattar beteende för musinsamling.
Information om beroendeegenskap
| Objekt | Value |
|---|---|
| Identifierarfält | IsFocusedProperty |
Metadataegenskaper inställda på true |
Ingen |