Share via


Popup.StaysOpen Propriété

Définition

Obtient ou définit une valeur qui indique si le contrôle Popup se ferme lorsqu'il perd le focus.

public:
 property bool StaysOpen { bool get(); void set(bool value); };
[System.ComponentModel.Bindable(true)]
public bool StaysOpen { get; set; }
[<System.ComponentModel.Bindable(true)>]
member this.StaysOpen : bool with get, set
Public Property StaysOpen As Boolean

Valeur de propriété

Boolean

true si le contrôle Popup se ferme lorsque la propriété IsOpen a la valeur false ; false si le contrôle Popup se ferme lorsqu'un événement de souris ou de clavier se produit à l'extérieur du contrôle Popup. La valeur par défaut est true.

Attributs

Exemples

L'exemple suivant indique comment définir la propriété StaysOpen.

myTextBlockPopup.StaysOpen = true;
myTextBlockPopup.StaysOpen = True
<DockPanel  Width="500" Background="Aqua">
  <Popup Placement="Center" PlacementRectangle="0,0,30,50"  
          IsOpen ="True" StaysOpen="True"
          PopupAnimation="Fade">
    <TextBlock Background="Purple">Popup Text</TextBlock>
  </Popup>
</DockPanel>

Remarques

Lorsque la StaysOpen propriété est définie sur true, Popup reste ouverte jusqu’à ce qu’elle soit explicitement fermée en définissant la IsOpen propriété sur false. Quand StaysOpen c’est falsele cas, le Popup contrôle intercepte tous les événements de souris et de clavier pour déterminer quand l’un de ces événements se produit en dehors du Popup contrôle.

Informations sur les propriétés de dépendance

Champ d’identificateur StaysOpenProperty
Propriétés de métadonnées définies sur true Aucun

S’applique à

Voir aussi