Esporta (0) Stampa
Espandi tutto
Il presente articolo è stato tradotto manualmente. Passare il puntatore sulle frasi nell'articolo per visualizzare il testo originale.
Traduzione
Originale

Proprietà UIElement.Visibility

Ottiene o imposta la visibilità dell'user interface (UI) di questo elemento. Si tratta di una proprietà di dipendenza.

Spazio dei nomi:  System.Windows
Assembly:  PresentationCore (in PresentationCore.dll)
XMLNS per XAML: http://schemas.microsoft.com/winfx/2006/xaml/presentation, http://schemas.microsoft.com/netfx/2007/xaml/presentation

[LocalizabilityAttribute(LocalizationCategory.None, Readability = Readability.Unreadable)]
public Visibility Visibility { get; set; }
<object Visibility="Visibility" .../>

Valore proprietà

Tipo: System.Windows.Visibility
Valore dell'enumerazione. Il valore predefinito è Visible.

Campo dell'identificatore

VisibilityProperty

Proprietà dei metadati impostate a true

Nessuno

L'impostazione di questa proprietà influisce sul valore di IsVisible, che a sua volta può generare l'evento IsVisibleChanged. Tuttavia, IsVisible viene influenzato anche 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 presenti in una sequenza di tabulazione e non verranno segnalati nell'hit testing.

Quando viene ereditato da Window o dalle classi derivate, Window ridefinisce il valore predefinito della proprietà impostandolo su Collapsed. Ciò ha l'effetto di evitare l'esecuzione della sessione di misurazione del layout su un oggetto Window creato inizialmente, quindi la proprietà RenderSize restituirà (0,0). Per informazioni dettagliate, vedere Window. Popup ridefinisce anche il valore predefinito affinché sia Collapsed, con un comportamento risultante simile per Popup e le classi derivate.

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

Supportato in: 4, 3.5, 3.0

.NET Framework Client Profile

Supportato in: 4, 3.5 SP1

Windows 7, Windows Vista SP1 o versione successiva, Windows XP SP3, Windows Server 2008 (componenti di base del server non supportati), Windows Server 2008 R2 (componenti di base del server supportati con SP1 o versione successiva), Windows Server 2003 SP2

.NET Framework non supporta tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.

Aggiunte alla community

AGGIUNGI
Microsoft sta conducendo un sondaggio in linea per comprendere l'opinione degli utenti in merito al sito Web di MSDN. Se si sceglie di partecipare, quando si lascia il sito Web di MSDN verrà visualizzato il sondaggio in linea.

Si desidera partecipare?
Mostra:
© 2015 Microsoft