UIElement.Visibility 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置此元素的用户界面(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 有其他因素会影响它,例如包含它的父级的可见性设置。
Visibility不Visible参与输入事件(或命令)的元素不会影响布局的度量值或排列传递,不在制表符序列中,也不会在命中测试中报告。
当继承自Window或其派生类时,Window请重新定义此属性的默认值。Collapsed 这在最初创建的 Window布局上未运行度量值传递,并 RenderSize 返回 (0,0)。 有关详细信息,请参阅 Window。 Popup 还重新定义 Collapsed默认值,其派生类的行为也类似 Popup 。
Dependency 属性信息
| 项目 | 价值 |
|---|---|
| 标识符字段 | VisibilityProperty |
元数据属性设置为 true |
None |