UIElement.Visibility Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 |