Поделиться через


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

Значение свойства

Значение true, если элемент управления Popup закрывается, когда для свойства IsOpen задано значение false; значение false, если элемент управления Popup закрывается при возникновении события мыши или клавиатуры вне элемента управления Popup. Значение по умолчанию — 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 остается открытым до тех пор, пока оно не будет явно закрыто, задав свойству IsOpen значение false. Если StaysOpen имеет значение false, Popup элемент управления перехватывает все события мыши и клавиатуры, чтобы определить, когда одно из этих событий происходит за пределами Popup элемента управления.

Сведения о свойстве зависимостей

Поле идентификатора StaysOpenProperty
Для свойств метаданных задано значение true Нет

Применяется к

См. также раздел