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 |
Нет |