UIElement.Visibility UIElement.Visibility UIElement.Visibility UIElement.Visibility Property

Определение

Возвращает или задает видимость пользовательский интерфейсuser interface (UI) данного элемента.Gets or sets the пользовательский интерфейсuser interface (UI) visibility of this element. Это свойство зависимостей.This is a dependency property.

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; }
member this.Visibility : System.Windows.Visibility with get, set
Public Property Visibility As Visibility

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

Значение перечисления.A value of the enumeration. Значение по умолчанию — Visible.The default value is Visible.

Примеры

В следующем примере реализуется обработчик, который ссылается на двух различных именованных кнопок, которые должны быть взаимоисключающими пару в пользовательском интерфейсе.The following example implements a handler that references two different named buttons that are intended to be a mutually exclusive pair in the user interface. Перед запуском логику самой программы, связанный с кнопкой, присваивается значение самой кнопке Visibility.Hidden, и другие кнопки в паре присваивается Visibility.Visible.Prior to running the actual program logic associated with the button, the button itself is set to be Visibility.Hidden, and the other button in the pair is set to 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 'PlayMedia

Комментарии

Задание этого свойства влияет на значение IsVisible, который в свою очередь может вызвать IsVisibleChanged событий.Setting this property affects the value of IsVisible, which in turn may raise the IsVisibleChanged event. Тем не менее IsVisible имеет другие факторы, которые влияют на его, например параметров видимости родительских элементов, которые его содержат.However, IsVisible has other factors that influence it, for instance the visibility settings of parents that contain it.

Элементы где Visibility не Visible не участвуют в входного события (или команды), не влияют на передает либо измерения или компоновки структуры, не находятся в последовательность перехода и не будут отображаться в проверке нажатия.Elements where Visibility is not Visible do not participate in input events (or commands), do not influence either the Measure or Arrange passes of layout, are not in a tab sequence, and will not be reported in hit testing.

Если наследуемые Window или его производных классов Window переопределяет значение по умолчанию это свойство имело Collapsed.When inherited by Window or its derived classes, Window redefines the default value of this property to be Collapsed. Это приводит к не выполняется проход измерения структуры на изначально созданный Window, и RenderSize возвращает (0,0).This has the effect of not running the Measure pass of layout on an initially created Window, and RenderSize returns (0,0). Дополнительные сведения см. в разделе Window.For details, see Window. Popup также переопределяет значение по умолчанию Collapsed, с похожим поведением, полученный для Popup и его производные классы.Popup also redefines the default value to be Collapsed, with similar resulting behavior for Popup and its derived classes.

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

Поле идентификатораIdentifier field VisibilityProperty
Значение свойства метаданных trueMetadata properties set to true NoneNone

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

Дополнительно