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 участвует во входных событиях (или командах), не влияют на проходы макета Measure или Arrange, не находятся в последовательности вкладок и не будут сообщаться при проверке попадания.
При наследуемом по классам Window или его производным классам Window переопределяет значение по умолчанию этого свойства на .Collapsed Это влияет на то, что не выполняется этап измерения макета для первоначально созданного Windowобъекта и RenderSize возвращается значение (0,0). Дополнительные сведения см. в разделе Window. Popup также переопределяет значение по умолчанию , с Collapsedаналогичным результирующее поведение для Popup и производных классов.
Сведения о свойстве зависимостей
Поле идентификатора | VisibilityProperty |
Для свойств метаданных задано значение true |
Нет |