UIElement.Visibility UIElement.Visibility UIElement.Visibility UIElement.Visibility Property

定義

この要素の ユーザー インターフェイス (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; }
member this.Visibility : System.Windows.Visibility with get, set
Public Property Visibility As Visibility

プロパティ値

列挙体の値。 既定値は Visible です。

次の例では、ユーザー インターフェイスで相互に排他的なペアにすることを意図した 2 つの異なる名前付きのボタンを参照するハンドラーを実装します。 ボタンに関連付けられている実際のプログラム ロジックを実行する前に、ボタン自体に設定されて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 'PlayMedia

注釈

このプロパティの設定の値に影響を与えますIsVisibleが発生する可能性がさらに、IsVisibleChangedイベント。 ただし、IsVisibleが他の要因に影響を与える、それが含まれる親の可視性の設定のインスタンス。

要素でVisibilityないVisible入力イベント (またはコマンド) に参加していない、レイアウトのメジャーまたは整列パスには影響しません、タブ シーケンス、およびヒット テストでは報告されません。

継承するときにWindowまたはその派生クラスでは、Windowにするには、このプロパティの既定値を再定義Collapsedします。 これは、レイアウトの測定パスを最初に作成された実行されていないの効果Window、およびRenderSize(0, 0) を返します。 詳細については、「Window」を参照してください。 Popup 既定値を再定義することもCollapsedの結果として得られる同様の動作とPopupとその派生クラス。

依存プロパティ情報

識別子フィールドです。 VisibilityProperty
メタデータのプロパティを設定するには true なし

適用対象

こちらもご覧ください