UIElement.Visibility 属性

定义

获取或设置此元素的用户界面(UI)可见性。 这是依赖项属性。

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 有其他因素会影响它,例如包含它的父级的可见性设置。

VisibilityVisible参与输入事件(或命令)的元素不会影响布局的度量值或排列传递,不在制表符序列中,也不会在命中测试中报告。

当继承自Window或其派生类时,Window请重新定义此属性的默认值。Collapsed 这在最初创建的 Window布局上未运行度量值传递,并 RenderSize 返回 (0,0)。 有关详细信息,请参阅 WindowPopup 还重新定义 Collapsed默认值,其派生类的行为也类似 Popup

Dependency 属性信息

项目 价值
标识符字段 VisibilityProperty
元数据属性设置为 true None

适用于

另请参阅