FlyoutBase Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет базовый класс для элементов управления всплывающих элементов управления, таких как Всплывающее меню и MenuFlyout.
public ref class FlyoutBase : DependencyObject
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class FlyoutBase : DependencyObject
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.WinUIContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public class FlyoutBase : DependencyObject
Public Class FlyoutBase
Inherits DependencyObject
- Наследование
- Производный
- Атрибуты
Комментарии
Note
При использовании с XAML Islands (DesktopWindowXamlSource): по умолчанию этот элемент управления автоматически ограничивается в рабочей области отображения. Чтобы изменить это поведение, задайте свойство DesktopWindowXamlSource.ShouldConstrainPopupsToWorkArea острова XAML, содержащего этот элемент управления.
Производные классы FlyoutBase
FlyoutBase — это родительский класс для Flyout и MenuFlyout.
Присоединенные свойства XAML
FlyoutBase — это класс службы узла для присоединенного свойства XAML.
Для поддержки доступа процессора XAML к присоединенным свойствам, а также для предоставления эквивалентных операций получения и задания кода каждое присоединенное свойство XAML имеет пару методов доступа Get и Set. Другой способ получить или задать значение в коде — использовать систему свойств зависимостей, вызывая GetValue или SetValue и передав поле идентификатора в качестве идентификатора свойства зависимостей.
| Присоединенное свойство | Описание |
|---|---|
| ПодключенныйFlyout | Возвращает или задает всплывающий элемент, подключенный к FrameworkElement.
|
Конструкторы
| Имя | Описание |
|---|---|
| FlyoutBase() |
Предоставляет поведение инициализации базового класса для производных классов FlyoutBase . |
Свойства
| Имя | Описание |
|---|---|
| AllowFocusOnInteraction |
Возвращает или задает значение, указывающее, автоматически ли элемент получает фокус при взаимодействии с ним пользователем. |
| AllowFocusOnInteractionProperty |
Определяет свойство зависимостей AllowFocusOnInteraction . |
| AllowFocusWhenDisabled |
Возвращает или задает значение, указывающее, может ли элемент управления получать фокус при отключении. |
| AllowFocusWhenDisabledProperty |
Определяет свойство зависимостей AllowFocusWhenDisabled . |
| AreOpenCloseAnimationsEnabled |
Возвращает или задает значение, указывающее, воспроизводится ли анимация при открытии или закрытии всплывающего элемента. |
| AreOpenCloseAnimationsEnabledProperty |
Определяет свойство зависимостей AreOpenCloseAnimationsEnabled . |
| AttachedFlyoutProperty |
Определяет присоединенное свойство FlyoutBase.AttachedFlyout XAML. |
| Dispatcher |
Всегда возвращается |
| DispatcherQueue |
Возвращает, |
| ElementSoundMode |
Возвращает или задает значение, указывающее предпочтения элемента управления для воспроизведения звуков. |
| ElementSoundModeProperty |
Определяет свойство зависимостей ElementSoundMode . |
| InputDevicePrefersPrimaryCommands |
Возвращает значение, указывающее, было ли устройство ввода, используемое для открытия всплывающего элемента, не легко открывать вторичные команды. |
| InputDevicePrefersPrimaryCommandsProperty |
Определяет свойство зависимостей InputDevicePrefersPrimaryCommands . |
| IsConstrainedToRootBounds |
Возвращает значение, указывающее, отображается ли всплывающее меню в границах корневого элемента XAML. Это свойство всегда true для приложений Windows App SDK. |
| IsOpen |
Возвращает значение, указывающее, открыт ли всплывающий элемент. |
| IsOpenProperty |
Определяет свойство зависимостей IsOpen . |
| LightDismissOverlayMode |
Возвращает или задает значение, указывающее, является ли область за пределами пользовательского интерфейса светлого закрытия темной. |
| LightDismissOverlayModeProperty |
Определяет свойство зависимостей LightDismissOverlayMode . |
| OverlayInputPassThroughElement |
Возвращает или задает элемент, который должен получать события ввода указателя даже при наложении всплывающего элемента. |
| OverlayInputPassThroughElementProperty |
Определяет свойство зависимости OverlayInputPassThroughElement . |
| Placement |
Возвращает или задает расположение по умолчанию, используемое для всплывающего меню, в отношении целевого объекта размещения. |
| PlacementProperty |
Определяет свойство зависимостей размещения . |
| ShouldConstrainToRootBounds |
Возвращает или задает значение, указывающее, должен ли всплывающий элемент отображаться в границах корня XAML. |
| ShouldConstrainToRootBoundsProperty |
Определяет свойство зависимостей ShouldConstrainToRootBounds . |
| ShowMode |
Возвращает или задает значение, указывающее поведение всплывающего элемента при отображении. |
| ShowModeProperty |
Определяет свойство зависимостей ShowMode . |
| SystemBackdrop |
Возвращает или задает системный фон, применяемый к этому всплывающему элементу. Фон отрисовывается за всплывающий контент. |
| SystemBackdropProperty |
Определяет свойство зависимостей SystemBackdrop . |
| Target |
Возвращает элемент, используемый в качестве целевого объекта размещения всплывающего элемента. |
| TargetProperty |
Определяет свойство зависимостей Target . |
| XamlRoot |
Возвращает или задает xamlRoot, в котором просматривается этот всплывающий элемент. |
Присоединенные свойства
| Имя | Описание |
|---|---|
| AttachedFlyout |
Возвращает или задает всплывающий элемент, подключенный к FrameworkElement. |
Методы
| Имя | Описание |
|---|---|
| ClearValue(DependencyProperty) |
Очищает локальное значение свойства зависимостей. (Унаследовано от DependencyObject) |
| CreatePresenter() |
При переопределении в производном классе инициализирует элемент управления, чтобы показать всплывающее содержимое соответствующим для производного элемента управления. Примечание. Этот метод не имеет реализации базового класса и должен быть переопределен в производном классе. |
| GetAnimationBaseValue(DependencyProperty) |
Возвращает любое базовое значение, установленное для свойства зависимостей, которое будет применяться в случаях, когда анимация не активна. (Унаследовано от DependencyObject) |
| GetAttachedFlyout(FrameworkElement) |
Возвращает всплывающий элемент, связанный с указанным элементом. |
| GetValue(DependencyProperty) |
Возвращает текущее эффективное значение свойства зависимостей из DependencyObject. (Унаследовано от DependencyObject) |
| Hide() |
Закрывает всплывающий элемент. |
| OnProcessKeyboardAccelerators(ProcessKeyboardAcceleratorEventArgs) |
Вызывается непосредственно перед обработкой сочетания клавиш (акселератором) в приложении. Вызывается всякий раз, когда код приложения или внутренние процессы вызывают ProcessKeyboardAccelerator. Переопределите этот метод, чтобы повлиять на обработку акселератора по умолчанию. |
| ReadLocalValue(DependencyProperty) |
Возвращает локальное значение свойства зависимостей, если задано локальное значение. (Унаследовано от DependencyObject) |
| RegisterPropertyChangedCallback(DependencyProperty, DependencyPropertyChangedCallback) |
Регистрирует функцию уведомлений для прослушивания изменений в определенном экземпляре DependencyProperty в этом экземпляре DependencyObject . (Унаследовано от DependencyObject) |
| SetAttachedFlyout(FrameworkElement, FlyoutBase) |
Связывает указанный всплывающий элемент с указанным FrameworkElement. |
| SetValue(DependencyProperty, Object) |
Задает локальное значение свойства зависимостей в DependencyObject. (Унаследовано от DependencyObject) |
| ShowAt(DependencyObject, FlyoutShowOptions) |
Отображает всплывающий элемент, размещенный в отношении указанного элемента с помощью указанных параметров. |
| ShowAt(FrameworkElement) |
Отображает всплывающий элемент, расположенный в отношении указанного элемента. |
| ShowAttachedFlyout(FrameworkElement) |
Отображает всплывающее меню, связанное с указанным элементом, если таковой есть. |
| TryInvokeKeyboardAccelerator(ProcessKeyboardAcceleratorEventArgs) |
Пытается вызвать сочетание клавиш (акселератор). |
| UnregisterPropertyChangedCallback(DependencyProperty, Int64) |
Отменяет уведомление об изменении, которое ранее было зарегистрировано путем вызова RegisterPropertyChangedCallback. (Унаследовано от DependencyObject) |
События
| Имя | Описание |
|---|---|
| Closed |
Происходит при скрытии всплывающего меню. |
| Closing |
Происходит, когда всплывающий элемент начинает скрываться. |
| Opened |
Происходит при отображении всплывающего меню. |
| Opening |
Происходит до отображения всплывающего меню. |