UIElement.Visibility Свойство

Определение

Получает или задает видимость этого элемента пользовательского интерфейса. Это свойство зависимостей.

public:
 property System::Windows::Visibility Visibility { System::Windows::Visibility get(); void set(System::Windows::Visibility value); };
[System.Windows.Localizability(System.Windows.LocalizationCategory.None, Readability=System.Windows.Readability.Unreadable)]
public System.Windows.Visibility Visibility { get; set; }
[<System.Windows.Localizability(System.Windows.LocalizationCategory.None, Readability=System.Windows.Readability.Unreadable)>]
member this.Visibility : System.Windows.Visibility with get, set
Public Property Visibility As Visibility

Значение свойства

Значение перечисления. Значение по умолчанию — Visible.

Атрибуты

Примеры

В следующем примере реализуется обработчик, который ссылается на две разные именованные кнопки, которые предназначены для взаимоисключающего пары в пользовательском интерфейсе. Перед выполнением фактической логики программы, связанной с кнопкой, сама кнопка устанавливается Visibility.Hidden, а другая кнопка в паре имеет Visibility.Visibleзначение .

private void PlayMedia(object sender, MouseButtonEventArgs args)
{
    pauseBTN.Visibility = Visibility.Visible;
    playBTN.Visibility = Visibility.Collapsed;

    media.SpeedRatio = 1.0;
    media.Play();
}
Private Sub PlayMedia(ByVal sender As Object, ByVal args As MouseButtonEventArgs)
    pauseBTN.Visibility = System.Windows.Visibility.Visible
    playBTN.Visibility = System.Windows.Visibility.Collapsed

    media.SpeedRatio = 1.0
    media.Play()

End Sub

Комментарии

Задание этого свойства влияет на значение IsVisible, которое, в свою очередь, может вызвать IsVisibleChanged событие. IsVisible Однако имеет другие факторы, влияющие на него, например параметры видимости родителей, содержащих его.

Элементы, где Visibility не Visible участвуют в входных событиях (или командах), не влияют ни на проходы меры, ни на размещение проходов макета, не находятся в последовательности вкладок и не будут сообщаться при тестировании попаданий.

При наследуемом или производным классам WindowWindow переопределяет значение по умолчанию этого свойства Collapsed. Это не влияет на передачу меры для первоначально созданного Windowмакета и RenderSize возвращает (0,0). Дополнительные сведения см. в Window. Popup также переопределяет значение Collapsedпо умолчанию с аналогичным результирующий поведением для Popup и производных классов.

Сведения о свойстве зависимостей

Элемент Ценность
Поле идентификатора VisibilityProperty
Свойства метаданных, равные свойству true None

Применяется к

См. также раздел