Popup.StaysOpen 屬性

定義

取得或設定值,這個值表示 Popup 控制項失去焦點時是否關閉。

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

屬性值

Boolean

如果 Popup 控制項在 IsOpen 屬性設定為 true 時關閉,則為 false。如果 Popup 控制項在滑鼠或鍵盤事件於 Popup 控制項外發生時關閉,則為 false。 預設為 true

屬性

範例

下列範例會示範如何設定 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>

備註

StaysOpen當 屬性設定為 true 時, Popup 會保持開啟狀態,直到將 屬性設定 IsOpenfalse 明確關閉為止。 當 為 falseStaysOpenPopup 控制項會攔截所有滑鼠和鍵盤事件,以判斷控制項外 Popup 何時發生這些事件。

相依性屬性資訊

識別碼欄位 StaysOpenProperty
中繼資料屬性設定為 true

適用於

另請參閱