UIElement.Visibility Proprietà

Definizione

Ottiene o imposta la visibilità dell'interfaccia utente di questo elemento. Si tratta di una proprietà di dipendenza.

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

Valore della proprietà

Valore dell'enumerazione. Il valore predefinito è Visible.

Attributi

Esempio

Nell'esempio seguente viene implementato un gestore che fa riferimento a due pulsanti denominati diversi che devono essere una coppia reciprocamente esclusiva nell'interfaccia utente. Prima di eseguire la logica di programma effettiva associata al pulsante, il pulsante stesso è impostato su e Visibility.Hiddenl'altro pulsante nella coppia è impostato su 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

Commenti

L'impostazione di questa proprietà influisce sul valore di IsVisible, che a sua volta può generare l'evento IsVisibleChanged . Tuttavia, IsVisible ha altri fattori che lo influiscono, ad esempio le impostazioni di visibilità dei genitori che lo contengono.

Gli elementi in cui Visibility non Visible partecipano agli eventi di input (o ai comandi), non influiscono sul passaggio di misura o disposizione del layout, non sono in una sequenza di schede e non verranno segnalati nei test di hit test.

Se ereditata da o dalle Window relative classi derivate, Window ridefine il valore predefinito di questa proprietà in modo che sia Collapsed. Questo ha l'effetto di non eseguire il passaggio di misura di layout in un primo creato Windowe RenderSize restituisce (0,0). Per informazioni dettagliate, vedere Window. Popup ridefine anche il valore Collapsedpredefinito come , con un comportamento risultante simile per Popup e le relative classi derivate.

Informazioni proprietà di dipendenza

Campo Identificatore VisibilityProperty
Proprietà dei metadati impostate su true Nessuno

Si applica a

Vedi anche