Popup.StaysOpen Propriedade

Definição

Recebe ou define um valor que indica se o Popup controlo fecha quando o controlo deixa de estar focado.

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

Valor de Propriedade

true se o Popup controlo fechar quando IsOpen a propriedade está definida para false; false se o Popup controlo fechar quando ocorre um evento de rato ou teclado fora do Popup controlo. A predefinição é true.

Atributos

Exemplos

O exemplo seguinte mostra como definir a StaysOpen propriedade.

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>

Observações

Quando a StaysOpen propriedade é definida para true, Popup mantém-se aberta até ser explicitamente fechada, definindo a IsOpen propriedade para false. Quando StaysOpen é false, o Popup controlo intercepta todos os eventos de rato e teclado para determinar quando um destes eventos ocorre fora do Popup controlo.

Informação de Propriedade de Dependência

Iteme Value
Campo identificador StaysOpenProperty
Propriedades dos metadados definidas como true None

Aplica-se a

Ver também