本文由机器翻译。若要查看英语原文,请勾选“英语”复选框。 也可将鼠标指针移到文本上,在弹出窗口中显示英语原文。
翻译
英语

UIElement.Visibility 属性

 

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

命名空间:   System.Windows
程序集:  PresentationCore(位于 PresentationCore.dll)

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

属性值

Type: System.Windows.Visibility

枚举的一个值。 默认值为 Visible

设置此属性影响的值 IsVisible, ,这又可能会引发 IsVisibleChanged 事件。 但是, IsVisible 具有其他因素可影响它,例如包含它的父项的可见性设置。

元素其中 Visibility 不是 Visible 不参与输入事件 (或命令)、 不会影响该度量值或排列布局处理过程、 不是按选项卡顺序和命中测试中将不会报告。

继承时 Window 或其派生的类, Window 将此属性才能为默认值重新定义 Collapsed 此操作将不运行布局的度量值传递在上一个最初创建 Window, ,和 RenderSize 返回 (0,0)。 有关详细信息,请参阅Window Popup 此外会重新定义此默认值为 Collapsed, ,具有相似的结果行为 Popup 及其派生类。

标识符字段,

VisibilityProperty

元数据属性设置为 true

下面的示例实现一个处理程序,可引用用于是互相排斥的方式对用户界面中的两个不同的命名的按钮。 在运行之前与该按钮关联的实际程序逻辑,按钮本身设置为 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
自 3.0 起可用
Silverlight
自 2.0 起可用
Windows Phone Silverlight
自 7.0 起可用
返回页首
显示: