UIElement.Visibility Egenskap

Definition

Hämtar eller anger användargränssnittets synlighet för det här elementet. Det här är en beroendeegenskap.

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

Egenskapsvärde

Ett värde för uppräkningen. Standardvärdet är Visible.

Attribut

Exempel

I följande exempel implementeras en hanterare som refererar till två olika namngivna knappar som är avsedda att vara ett ömsesidigt uteslutande par i användargränssnittet. Innan du kör den faktiska programlogik som är associerad med knappen är själva knappen inställd på Visibility.Hidden, och den andra knappen i paret är inställd på 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

Kommentarer

Om du anger den här egenskapen påverkas värdet för IsVisible, vilket i sin tur kan generera IsVisibleChanged händelsen. IsVisible Men har andra faktorer som påverkar det, till exempel synlighetsinställningarna för föräldrar som innehåller den.

Element där Visibility inte Visible deltar i indatahändelser (eller kommandon), påverkar inte antingen måttet eller ordna layoutpass, är inte i en fliksekvens och rapporteras inte i träfftestningen.

När den ärvs av Window eller dess härledda klasser Window omdefinierar standardvärdet för den här egenskapen till Collapsed. Detta innebär att du inte kör måttpasset för layouten på en ursprungligen skapad Window, och RenderSize returnerar (0,0). Mer information finns i Window. Popup omdefinierar också standardvärdet till Collapsed, med liknande resulterande beteende för Popup och dess härledda klasser.

Information om beroendeegenskap

Objekt Value
Identifierarfält VisibilityProperty
Metadataegenskaper inställda på true Ingen

Gäller för

Se även