本頁是否能提供幫助?
您對此內容的意見反應十分重要。 請告訴我們您的想法。
其他意見反應?
剩餘 1500 個字元
Visibility 屬性
本文章是由機器翻譯。 將指標移到文章內的文字上方即可查看原文。 其他資訊。
譯文
原文

UIElement.Visibility 屬性

取得或設定這個項目的使用者介面 (UI) 可視性。這是相依性屬性。

命名空間:  System.Windows
組件:  PresentationCore (在 PresentationCore.dll 中)
針對 XAML 的 XMLNS: 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; }
<object Visibility="Visibility" .../>

屬性值

類型:System.Windows.Visibility
列舉型別的值。 預設值是 Visible

識別項欄位

VisibilityProperty

中繼資料屬性設為 true

None

設定這個屬性會影響 IsVisible 的值,繼而可能引發 IsVisibleChanged 事件。 然而,IsVisible 有其他會對其造成影響的因素,例如其所屬父項目的可視性設定。

Visibility 不是 Visible 的項目不會參與輸入事件 (或命令)、不會影響配置的「測量」或「排列」傳遞、不在定位順序中,且不會在點擊測試中報告。

當由 Window 或其衍生類別繼承時,Window 會將這個屬性的預設值重新定義為 Collapsed 這會造成不會在初始建立的 Window 上執行配置的「測量」傳遞,且 RenderSize 會傳回 (0,0)。 如需詳細資訊,請參閱 Window Popup 也會將預設值重新定義為 Collapsed,且 Popup 及其衍生類別具有相似的產生行為。

下列範例會實作一個處理常式,該處理常式參考要在使用者介面中做為互斥 (Mutually Exclusive) 配對的兩個不同具名按鈕。 在執行與按鈕關聯的實際程式邏輯之前,按鈕本身是設定為 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 Client Profile

支援版本:4、3.5 SP1

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (不支援伺服器核心角色), Windows Server 2008 R2 (SP1 (含) 以後版本支援伺服器核心角色,不支援 Itanium)

此.NET Framework 並不支援各種平台的所有版本。如需支援版本的清單,請參閱.NET Framework 系統需求.

社群新增項目

新增
顯示:
© 2015 Microsoft