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 ,以及其衍生類別。
相依性屬性資訊
識別碼欄位 | VisibilityProperty |
設定為 的中繼資料屬性 true |
無 |