Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Proprietà UIElement.Visibility

 

Data di pubblicazione: ottobre 2016

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

Spazio dei nomi:   System.Windows
Assembly:  PresentationCore (in PresentationCore.dll)

[LocalizabilityAttribute(LocalizationCategory.None, Readability = Readability.Unreadable)]
public Visibility Visibility { get; set; }

Valore proprietà

Type: System.Windows.Visibility

Valore dell'enumerazione. Il valore predefinito è Visible.

Impostazione di questa proprietà ha effetto sul valore di IsVisible, che a sua volta può generare il IsVisibleChanged evento. Tuttavia, IsVisible da altri fattori, ad esempio le impostazioni di visibilità degli elementi padre che lo contengono.

Gli elementi in cui Visibility non Visible non partecipano agli eventi di input (o comandi), non influenzano i passaggi di misurazione o disposizione del layout, non sono in una sequenza di tabulazione e non verranno segnalati nell'hit testing.

Quando viene ereditato da Window o le relative classi derivate, Window ridefinisce il valore predefinito di questa proprietà come Collapsed. Questo ha l'effetto di non è in esecuzione il passaggio di misurazione del layout su un oggetto creato inizialmente Window, e RenderSize restituisce (0,0). Per informazioni dettagliate, vedere Window. Popup ridefinisce anche il valore predefinito per essere Collapsed, con un comportamento risulta simile per Popup e le relative classi derivate.

Campo dell'identificatore

VisibilityProperty

Impostare le proprietà dei metadati true

Nessuno

Nell'esempio seguente viene implementato un gestore che fa riferimento a due diversi pulsanti denominati che sono destinati a essere una coppia si escludono a vicenda nell'interfaccia utente. Prima di eseguire l'effettiva logica di programma associata al pulsante, il pulsante stesso viene impostato per essere Visibility.Hidden, e l'altro pulsante della 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();
}

.NET Framework
Disponibile da 3.0
Silverlight
Disponibile da 2.0
Windows Phone Silverlight
Disponibile da 7.0
Torna all'inizio
Mostra: