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 です。
- 属性
例
次の例では、ユーザー インターフェイスで相互に排他的なペアであることを意図した 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
注釈
このプロパティを設定すると、 IsVisibleの値が影響を受け、 IsVisibleChanged イベントが発生する可能性があります。 ただし、 IsVisible には、それに影響を与えるその他の要因があります。たとえば、その要素を含む親の可視性の設定などです。
Visibilityが入力イベント (またはコマンド) に関与しないVisible、レイアウトの Measure パスまたは Arrange パスに影響を与えない要素、タブ シーケンス内にない要素、ヒット テストでは報告されない要素。
Windowまたはその派生クラスによって継承Window、このプロパティの既定値を再定義してCollapsed。 これは、最初に作成された Windowでレイアウトの Measure パスを実行せず、 RenderSize 戻り値 (0,0) を返す効果があります。 詳細については、 Windowを参照してください。 Popup また、既定値を Collapsedに再定義し、 Popup とその派生クラスに対しても同様の動作を行います。
依存関係プロパティ情報
| 品目 | 価値 |
|---|---|
| 識別子フィールド | VisibilityProperty |
に設定されたメタデータ プロパティ true |
None |