Popup.StaysOpen Właściwość

Definicja

Pobiera lub ustawia wartość, która wskazuje, czy kontrolka Popup jest zamykana, gdy kontrolka nie jest już fokusem.

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

Wartość właściwości

true jeśli kontrolka Popup zostanie zamknięta, gdy IsOpen właściwość jest ustawiona na falsewartość ; false jeśli Popup kontrolka zostanie zamknięta po wystąpieniu zdarzenia myszy lub klawiatury poza kontrolką Popup . Wartość domyślna to true.

Atrybuty

Przykłady

W poniższym przykładzie pokazano, jak ustawić StaysOpen właściwość .

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>

Uwagi

Gdy właściwość jest ustawiona StaysOpen na truewartość , Popup pozostaje otwarta, dopóki nie zostanie jawnie zamknięta, ustawiając IsOpen właściwość na false. Gdy StaysOpen wartość to false, kontrolka Popup przechwytuje wszystkie zdarzenia myszy i klawiatury w celu określenia, kiedy jedno z tych zdarzeń występuje poza kontrolką Popup .

Informacje dotyczące właściwości zależności

Pole identyfikatora StaysOpenProperty
Właściwości metadanych ustawione na true Brak

Dotyczy

Zobacz też