UIElement.IsFocused Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera wartość określającą, czy ten element ma fokus logiczny. Jest to właściwość zależności.
public:
property bool IsFocused { bool get(); };
public bool IsFocused { get; }
member this.IsFocused : bool
Public ReadOnly Property IsFocused As Boolean
Wartość właściwości
true
jeśli ten element ma fokus logiczny; w przeciwnym razie , false
.
Przykłady
Poniższy przykład to procedura obsługi kodu, która zmienia tło kontrolki, gdy jest ona skoncentrowana.
private void setColors(object sender, RoutedEventArgs e)
{
if (myTextBox.IsFocused) myTextBox.Foreground = Brushes.Brown;
}
Innym typowym sposobem osiągnięcia tego samego efektu jest umieszczenie Trigger elementu w Style kontrolce. Takie podejście nie wymaga obsługi określonych zdarzeń za pomocą kodu i umożliwia projektantom większy dostęp do interaktywnego i graficznego charakteru interfejsu użytkownika. Aby zapoznać się z przykładem, zobacz How to: Create an Outer Glow Effect (Instrukcje: tworzenie zewnętrznego efektu poświaty).
Uwagi
Fokus logiczny może się różnić od fokusu klawiatury, jeśli aplikacja ma wiele podziałów fokusu, takich jak między zawartością menu a pozostałą częścią aplikacji. W tym scenariuszu fokus klawiatury może dotyczyć tylko jednego elementu interfejsu użytkownika aplikacji, jednak niektóre elementy w innych podziałach fokusu mogą nadal zachowywać fokus logiczny. Aby uzyskać więcej informacji na temat koncentracji uwagi logicznej, zobacz Omówienie koncentracji uwagi.
Nie ustawiasz fokusu, ustawiając tę właściwość (jest tylko do odczytu). Typowym zastosowaniem tej właściwości jest użycie jej jako właściwości zależności dla obiektu Setter lub EventTrigger. Aby ustawić fokus programowo, wywołaj metodę Focus. Fokus można również ustawić za pomocą akcji użytkownika lub implementacji kontrolek, które mogą obejmować zachowanie przechwytywania myszy.
Informacje dotyczące właściwości zależności
Pole identyfikatora | IsFocusedProperty |
Właściwości metadanych ustawione na true |
Brak |