Udostępnij za pośrednictwem


UIElement.IsFocused Właściwość

Definicja

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

Boolean

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

Dotyczy

Zobacz też