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

定義

この要素の ユーザー インターフェイス (UI)user interface (UI) 可視性を取得または設定します。Gets or sets the ユーザー インターフェイス (UI)user interface (UI) visibility of this element. これは依存関係プロパティです。This is a dependency property.

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

プロパティ値

列挙体の値。A value of the enumeration. 既定値は Visible です。The default value is Visible.

次の例では、ユーザー インターフェイスで相互に排他的なペアにすることを意図した 2 つの異なる名前付きのボタンを参照するハンドラーを実装します。The following example implements a handler that references two different named buttons that are intended to be a mutually exclusive pair in the user interface. ボタンに関連付けられている実際のプログラム ロジックを実行する前に、ボタン自体に設定されてVisibility.Hidden、ペアの他のボタンに設定されているとVisibility.Visibleします。Prior to running the actual program logic associated with the button, the button itself is set to be Visibility.Hidden, and the other button in the pair is set to 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イベント。Setting this property affects the value of IsVisible, which in turn may raise the IsVisibleChanged event. ただし、IsVisibleが他の要因に影響を与える、それが含まれる親の可視性の設定のインスタンス。However, IsVisible has other factors that influence it, for instance the visibility settings of parents that contain it.

要素でVisibilityないVisible入力イベント (またはコマンド) に参加していない、レイアウトのメジャーまたは整列パスには影響しません、タブ シーケンス、およびヒット テストでは報告されません。Elements where Visibility is not Visible do not participate in input events (or commands), do not influence either the Measure or Arrange passes of layout, are not in a tab sequence, and will not be reported in hit testing.

継承するときにWindowまたはその派生クラスでは、Windowにするには、このプロパティの既定値を再定義Collapsedします。When inherited by Window or its derived classes, Window redefines the default value of this property to be Collapsed. これは、レイアウトの測定パスを最初に作成された実行されていないの効果Window、およびRenderSize(0, 0) を返します。This has the effect of not running the Measure pass of layout on an initially created Window, and RenderSize returns (0,0). 詳細については、「Window」を参照してください。For details, see Window. Popup 既定値を再定義することもCollapsedの結果として得られる同様の動作とPopupとその派生クラス。Popup also redefines the default value to be Collapsed, with similar resulting behavior for Popup and its derived classes.

依存プロパティ情報Dependency Property Information

識別子フィールドです。Identifier field VisibilityProperty
メタデータのプロパティを設定するには trueMetadata properties set to true NoneNone

適用対象

こちらもご覧ください