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 |