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 che si escludono a vicenda nell'interfaccia utente. Prima di eseguire la logica di programma effettiva associata al pulsante, il pulsante stesso è impostato su Visibility.Hiddene l'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 influenzano, 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 influenzano i passaggi di layout Measure o Arrange, non si trovano in una sequenza di tabulazione e non verranno segnalati nei hit test.
Se ereditato da o dalle Window relative classi derivate, Window ridefinisce il valore predefinito di questa proprietà come Collapsed. Ciò ha l'effetto di non eseguire il passaggio di misura del layout in un oggetto creato Windowinizialmente e RenderSize restituisce (0,0). Per informazioni dettagliate, vedere Window. Popup ridefinisce anche il valore predefinito come Collapsed, con un comportamento risultante simile per Popup e le relative classi derivate.
Informazioni sulle proprietà di dipendenza
| Item | Value |
|---|---|
| Campo Identificatore | VisibilityProperty |
Proprietà dei metadati impostate su true |
Nessuno |