Экспорт (0) Печать
Развернуть все
Развернуть Свернуть
Данная статья переведена автоматически. Наведите указатель мыши на предложения статьи, чтобы просмотреть исходный текст. Дополнительные сведения.
Перевод
Текст оригинала

UIElement.Visibility - свойство

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

Пространство имен:  System.Windows
Сборка:  PresentationCore (в PresentationCore.dll)
XMLNS для XAML: http://schemas.microsoft.com/winfx/2006/xaml/presentation, http://schemas.microsoft.com/netfx/2007/xaml/presentation

[LocalizabilityAttribute(LocalizationCategory.None, Readability = Readability.Unreadable)]
public Visibility Visibility { get; set; }

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

Тип: System.Windows.Visibility
Значение перечисления. Значение по умолчанию — Visible.

Поле идентификатора

VisibilityProperty

Свойства метаданных, которым присвоено значение true

NONE

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

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

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

Следующий пример реализует обработчик, ссылающийся на две разные именованные кнопки, которые должны быть взаимоисключающей парой в пользовательском интерфейсе. Перед запуском фактической логики программы, связанной с кнопкой, сама кнопка устанавливается на 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();
}


.NET Framework

Поддерживается в версиях: 4.5, 4, 3.5, 3.0

.NET Framework (клиентский профиль)

Поддерживается в версиях: 4, 3.5 с пакетом обновления 1 (SP1)

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista с пакетом обновления 2 (SP2), Windows Server 2008 (роль основных серверных компонентов не поддерживается), Windows Server 2008 R2 (роль основных серверных компонентов поддерживается в пакете обновления 1 (SP1) или выше; системы на базе Itanium не поддерживаются)

Среда .NET Framework поддерживает не все версии каждой платформы. Поддерживаемые версии перечислены в разделе Требования к системе для .NET Framework.

Добавления сообщества

ДОБАВИТЬ
Показ:
© 2014 Microsoft