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
Наследование
Object Platform::Object IInspectable DependencyObject FlyoutBase
Производный
Атрибуты

Комментарии

Note

При использовании с XAML Islands (DesktopWindowXamlSource): по умолчанию этот элемент управления автоматически ограничивается в рабочей области отображения. Чтобы изменить это поведение, задайте свойство DesktopWindowXamlSource.ShouldConstrainPopupsToWorkArea острова XAML, содержащего этот элемент управления.

Производные классы FlyoutBase

FlyoutBase — это родительский класс для Flyout и MenuFlyout.

Присоединенные свойства XAML

FlyoutBase — это класс службы узла для присоединенного свойства XAML.

Для поддержки доступа процессора XAML к присоединенным свойствам, а также для предоставления эквивалентных операций получения и задания кода каждое присоединенное свойство XAML имеет пару методов доступа Get и Set. Другой способ получить или задать значение в коде — использовать систему свойств зависимостей, вызывая GetValue или SetValue и передав поле идентификатора в качестве идентификатора свойства зависимостей.

Присоединенное свойство Описание
ПодключенныйFlyout Возвращает или задает всплывающий элемент, подключенный к FrameworkElement.Чтобы присоединить всплывающий элемент к кнопке, используйте Button.Flyout .

Конструкторы

Имя Описание
FlyoutBase()

Предоставляет поведение инициализации базового класса для производных классов FlyoutBase .

Свойства

Имя Описание
AllowFocusOnInteraction

Возвращает или задает значение, указывающее, автоматически ли элемент получает фокус при взаимодействии с ним пользователем.

AllowFocusOnInteractionProperty

Определяет свойство зависимостей AllowFocusOnInteraction .

AllowFocusWhenDisabled

Возвращает или задает значение, указывающее, может ли элемент управления получать фокус при отключении.

AllowFocusWhenDisabledProperty

Определяет свойство зависимостей AllowFocusWhenDisabled .

AreOpenCloseAnimationsEnabled

Возвращает или задает значение, указывающее, воспроизводится ли анимация при открытии или закрытии всплывающего элемента.

AreOpenCloseAnimationsEnabledProperty

Определяет свойство зависимостей AreOpenCloseAnimationsEnabled .

AttachedFlyoutProperty

Определяет присоединенное свойство FlyoutBase.AttachedFlyout XAML.

Dispatcher

Всегда возвращается null в приложении пакета SDK для приложений windows. Вместо этого используйте DispatcherQueue .

(Унаследовано от DependencyObject)
DispatcherQueue

Возвращает, DispatcherQueue с которым связан этот объект. Представляет DispatcherQueue собой объект, который может получить доступ к DependencyObject потоку пользовательского интерфейса, даже если код инициируется потоком, отличным от пользовательского интерфейса.

(Унаследовано от DependencyObject)
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

Происходит до отображения всплывающего меню.

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

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