Microsoft.UI.Xaml Пространство имен
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет общие API платформы для библиотеки пользовательского интерфейса Windows (WinUI).
Классы
AdaptiveTrigger |
Представляет декларативное правило, которое применяет визуальные состояния на основе свойств окна. |
Application |
Представляет текущее приложение и его доступные службы. |
ApplicationInitializationCallbackParams |
Представляет объект для передачи сведений для пользовательской последовательности инициализации. (Устарело) |
BindingFailedEventArgs |
Предоставляет данные события для события DebugSettings.BindingFailed . |
BringIntoViewOptions |
Представляет параметры, которые могут применяться при представлении элемента. |
BringIntoViewRequestedEventArgs |
Предоставляет данные для события UIElement.BringIntoViewRequested . |
BrushTransition |
Обеспечивает анимированное поведение перехода при изменении кисти элемента. В настоящее время ограничена изменениями между |
ColorPaletteResources |
Представляет специализированный словарь ресурсов, содержащий ресурсы цвета, используемые элементами XAML. |
CornerRadiusHelper |
Предоставляет базовые служебные методы для обработки значений CornerRadius . В коде C# и Microsoft Visual Basic следует использовать методы CornerRadius . |
DataContextChangedEventArgs |
Предоставляет данные для события DataContextChanged . |
DataTemplate |
Описывает визуальную структуру объекта данных. Используйте привязку данных для определенных элементов шаблона, отображающих значения данных. |
DataTemplateKey |
Представляет ключ ресурса для класса DataTemplate . |
DebugSettings |
Объявляет поведение определенных аспектов приложения при его запуске в среде отладки. |
DependencyObject |
Представляет объект, участвующий в системе свойств зависимостей. |
DependencyObjectCollection |
Реализует практический класс коллекции, который может содержать элементы DependencyObject . |
DependencyProperty |
Представляет свойство зависимостей, зарегистрированное в системе свойств зависимостей. Свойства зависимостей обеспечивают поддержку выражений значений, привязки данных, анимации и уведомления об изменении свойств. Дополнительные сведения о том, как значения DependencyProperty служат идентификаторами для свойств зависимостей, см. в статье Общие сведения о свойствах зависимостей. |
DependencyPropertyChangedEventArgs |
Предоставляет данные для реализации PropertyChangedCallback , которая вызывается при изменении значения свойства зависимостей. Также предоставляет данные события для события Control.IsEnabledChanged и любого другого события, использующего делегат DependencyPropertyChangedEventHandler . |
DispatcherTimer |
Предоставляет таймер, интегрированный в очередь диспетчера , которая обрабатывается с заданным интервалом времени и с заданным приоритетом. |
DragEventArgs |
Предоставляет данные для событий перетаскивания. |
DragOperationDeferral |
Позволяет асинхронно перетаскивать содержимое с помощью целевого приложения. |
DragStartingEventArgs |
Предоставляет данные события для события DragStarting . |
DragUI |
Предоставляет визуальное представление перетаскиваемых данных в начале операции перетаскивания. |
DragUIOverride |
Предоставляет визуальное представление данных, перетаскиваемых во время операции перетаскивания, включая обратную связь от целевого объекта перетаскивания. |
DropCompletedEventArgs |
Предоставляет данные события Для события DropCompleted . |
DurationHelper |
Предоставляет базовые служебные методы для обработки значений длительности . В коде C# и Microsoft Visual Basic следует использовать методы Duration . |
EffectiveViewportChangedEventArgs |
Предоставляет данные для события FrameworkElement.EffectiveViewportChanged . |
ElementFactoryGetArgs |
Представляет необязательные аргументы, используемые при вызове реализации метода GetElementIElementFactory. |
ElementFactoryRecycleArgs |
Представляет необязательные аргументы, используемые при вызове реализации метода RecycleElement IElementFactory. |
ElementSoundPlayer |
Представляет проигрыватель для звуков элементов управления XAML. |
EventTrigger |
Представляет триггер, который применяет набор действий (раскадровки анимации) в ответ на событие. Редко используется. См. заметки. |
ExceptionRoutedEventArgs |
Предоставляет данные событий для исключений, которые вызываются в виде событий асинхронными операциями, такими как ImageFailed. |
FrameworkElement |
Предоставляет класс базовых элементов для среда выполнения Windows объектов пользовательского интерфейса.
|
FrameworkTemplate |
Создает дерево элементов. FrameworkTemplate — это базовый класс для классов с определенным поведением шаблонов, включая ControlTemplate и DataTemplate. |
FrameworkView |
Представляет окно пользовательского интерфейса приложения. |
FrameworkViewSource |
Создает представления, в частности экземпляры FrameworkView . Это инфраструктура, к ней не требуется доступ в большинстве сценариев приложений. |
GridLengthHelper |
Предоставляет вспомогательные методы для оценки или задания значений GridLength . В коде C# следует использовать методы GridLength . |
LaunchActivatedEventArgs |
Предоставляет сведения о событии Application.OnLaunched . |
MediaFailedRoutedEventArgs |
Предоставляет данные события Для события MediaElement.MediaFailed . |
PointHelper |
Предоставляет вспомогательные методы для задания значений point . В коде C# вместо этого следует использовать методы Point . |
PropertyMetadata |
Определяет аспекты поведения свойства зависимостей, включая условия его регистрации. Дополнительные сведения об |
PropertyPath |
Реализует структуру данных для описания свойства как пути под другим свойством или под типом-владельцем. Пути к свойствам используются в привязке данных к объектам . |
RectHelper |
Предоставляет вспомогательные методы для оценки или задания значений Rect . Код C# должен использовать вместо этого члены Rect . |
ResourceDictionary |
Определяет репозиторий для ресурсов XAML, таких как стили, которые используются приложением. Вы определяете ресурсы в XAML и можете получить их в XAML с помощью расширения разметки {StaticResource} и расширения разметки {ThemeResource}. Вы также можете получить доступ к ресурсам с помощью кода, но это менее распространено. |
ResourceManagerRequestedEventArgs |
Предоставляет данные события для |
RoutedEvent |
Представляет перенаправленное событие в систему событий среда выполнения Windows. |
RoutedEventArgs |
Содержит информацию о состоянии и данные события, связанные с перенаправленным событием. |
ScalarTransition |
Обеспечивает анимированное поведение перехода при изменении свойств непрозрачности или поворота элемента. |
Setter |
Применяет значение к свойству в Style или VisualState. |
SetterBase |
Представляет базовый класс для установки значений. |
SetterBaseCollection |
Представляет коллекцию объектов, наследуемых от SetterBase. |
SizeChangedEventArgs |
Предоставляет данные, связанные с событием FrameworkElement.SizeChanged . |
SizeHelper |
Предоставляет вспомогательные методы для оценки или задания значений Size . В коде C# следует использовать элементы Size . |
StateTrigger |
Представляет триггер, который условно применяет визуальные состояния. |
StateTriggerBase |
Представляет базовый класс для триггеров состояния. |
Style |
Содержит методы задания свойств, которые могут совместно использоваться экземплярами типа. Обычно |
StyleTypedPropertyAttribute |
Представляет атрибут, который применяется к определению класса и определяет TargetTypes свойств типа Style. |
TargetPropertyPath |
Представляет путь к свойству целевого элемента. |
TemplatePartAttribute |
Представляет атрибут, применяемый к определению класса для идентификации типов именованных частей, используемых в качестве шаблонов. |
TemplateVisualStateAttribute |
Указывает, что элемент управления может находиться в определенном состоянии и что ожидается VisualState в controlTemplate элемента управления. |
ThicknessHelper |
Предоставляет вспомогательные методы для оценки или задания значений Толщины . В коде C# следует использовать элементы Класса Толщина . |
TriggerAction |
Служит базовым классом для BeginStoryboard. Редко используется. См. заметки. |
TriggerActionCollection |
Представляет коллекцию объектов BeginStoryboard . |
TriggerBase |
Служит базовым классом для EventTrigger. Редко используется. См. заметки. |
TriggerCollection |
Представляет коллекцию объектов EventTrigger . |
UIElement |
|
UIElementWeakCollection |
Представляет коллекцию слабых ссылок на объекты UIElement. |
UnhandledExceptionEventArgs |
Предоставляет данные для события UnhandledException . |
Vector3Transition |
Обеспечивает анимированное поведение перехода при изменении свойств Translation или Scale элемента. |
VisualState |
Представляет внешний вид элемента пользовательского интерфейса, если он находится в определенном состоянии. Визуальные состояния используют методы задания или раскадровки для задания свойств пользовательского интерфейса на страницах или в шаблонах элементов управления, где |
VisualStateChangedEventArgs |
Предоставляет данные для событий CurrentStateChanging и CurrentStateChanged . |
VisualStateGroup |
Содержит взаимоисключающие объекты VisualState и Объекты VisualTransition , используемые для перехода из одного состояния в другое. |
VisualStateManager |
Управляет визуальными состояниями и логикой переходов между визуальными состояниями для элементов управления. Также предоставляет поддержку присоединенного свойства для |
VisualTransition |
Представляет визуальное поведение, которое происходит при переходе элемента управления из одного визуального состояния в другое. |
Window |
Представляет окно текущего приложения. |
WindowActivatedEventArgs |
Содержит сведения о состоянии активации окна, возвращаемые событием Window.Activated . |
WindowEventArgs |
Содержит сведения о состоянии окна, возвращаемые событием Window.Closed . |
WindowSizeChangedEventArgs |
Содержит сведения о состоянии размера окна, возвращаемые событием Window.SizeChanged . |
WindowVisibilityChangedEventArgs |
Содержит сведения о состоянии видимости окна, возвращаемые событием Window.VisibilityChanged . |
XamlResourceReferenceFailedEventArgs |
Предоставляет данные события для |
XamlRoot |
Представляет дерево содержимого XAML и сведения о контексте, в котором оно размещено. |
XamlRootChangedEventArgs |
Предоставляет данные для события XamlRoot.Changed. |
Структуры
CornerRadius |
Описывает характеристики скругленного угла, например может применяться к границе. |
Duration |
Представляет продолжительность активной временной шкалы или, в более общем случае, представляет длительность времени, которая также поддерживает два специальных значения |
GridLength |
Представляет измерение для логики элемента управления, которая явно поддерживает изменение размера star (*) и автоматическое изменение размера. |
Thickness |
Определяет толщину рамки вокруг прямоугольника. Четыре значения Double описывают левую, верхнюю, правую и нижнюю стороны прямоугольника соответственно. |
Интерфейсы
IDataTemplateExtension |
Определяет вспомогательные методы для поэтапной отрисовки шаблона данных. |
IElementFactory |
Поддерживает создание и перезапуск объектов UIElement . |
IXamlServiceProvider |
Определяет механизм для извлечения объекта службы, т. е. объекта, обеспечивающего настраиваемую поддержку для других объектов. |
Перечисления
ApplicationHighContrastAdjustment |
Определяет константы, указывающие, будет ли платформа автоматически настраивать визуальные свойства для приложения при включении тем с высокой контрастностью. |
ApplicationRequiresPointerMode |
Важно! Не используйте. ApplicationRequiresPointerMode не поддерживается в Windows App SDK. Указывает взаимодействие для устройств без указателей, таких как клавиатура или игровой контроллер. |
ApplicationTheme |
Объявляет предпочтительный вариант темы для приложения. |
AutomationTextAttributesEnum |
Определяет константы, определяющие текстовые атрибуты текстового диапазона Microsoft модель автоматизации пользовательского интерфейса. |
DispatcherShutdownMode |
Определяет константы, указывающие способ завершения работы приложения. |
DurationType |
Объявляет, имеет ли параметр Duration специальное значение Automatic или Forever или содержит допустимые сведения в своем |
ElementHighContrastAdjustment |
Определяет константы, указывающие, настраивает ли платформа автоматически свойства визуальных элементов для элемента при включении тем с высокой контрастностью. |
ElementSoundKind |
Определяет константы, определяющие звук, воспроизводимый методом ElementSoundPlayer.Play . |
ElementSoundMode |
Определяет константы, определяющие предпочтение элемента управления для воспроизведения звуков. |
ElementSoundPlayerState |
Определяет константы, указывающие, будут ли элементы управления XAML воспроизводить звуки. |
ElementSpatialAudioMode |
Определяет константы, указывающие, включен ли, отключен или автоматически обрабатывается пространственный звук. |
ElementTheme |
Задает тему пользовательского интерфейса, которая должна использоваться для отдельных частей UIElement пользовательского интерфейса приложения. |
FlowDirection |
Определяет константы, определяющие направление потока содержимого для элементов текста и пользовательского интерфейса. |
FocusState |
Описывает, как элемент получил фокус. |
FocusVisualKind |
Указывает визуальную обратную связь, используемую для указания элемента пользовательского интерфейса с фокусом при навигации с помощью клавиатуры или игрового контроллера. |
FontCapitals |
Описывает значение стиля прописной буквы для присоединенного свойства Typography.Capitals . |
FontEastAsianLanguage |
Предоставляет механизм выбора шрифтовых версий глифов для указанной восточноазиатской системы письма или языка. |
FontEastAsianWidths |
Предоставляет механизм для выбора глифов разных стилей ширины. |
FontFraction |
Описывает значение стиля дроби для присоединенного свойства Typography.Fraction . |
FontNumeralAlignment |
Описывает значение выравнивания чисел для присоединенного свойства Typography.NumeralAlignment . |
FontNumeralStyle |
Описывает значение стиля чисел для присоединенного свойства Typography.NumeralStyle . |
FontVariants |
Описывает значение варианта шрифта для присоединенного свойства Typography.Variants . |
GridUnitType |
Описывает тип значения, которое содержит объект GridLength . |
HorizontalAlignment |
Указывает, где на горизонтальной оси должен отображаться элемент в отношении выделенного раздела макета родительского элемента. |
LayoutCycleDebugBreakLevel |
Определяет константы, указывающие, какой уровень событий трассировки цикла макета должен активировать точку останова отладчика, когда происходит сбой цикла макета. |
LayoutCycleTracingLevel |
Определяет константы, указывающие, записываются ли сведения трассировки цикла макета в собственный отладчик и уровень детализации, который записывается. |
LineStackingStrategy |
Описывает механизм определения поля строки для каждой строки. |
OpticalMarginAlignment |
Указывает, как обрабатываются боковые несущие значения в типографии для каждого символа при выравнивании по границе текстового контейнера. |
TextAlignment |
Указывает, является ли текст по центру, по левому краю или по правому краю. |
TextLineBounds |
Влияет на вычисление высоты поля линии |
TextReadingOrder |
Предоставляет значение для |
TextTrimming |
Описывает, как усекается текст при выходе за края содержащего его поля. |
TextWrapping |
Указывает, выполняется ли перенос текста при достижении края контейнера. |
Vector3TransitionComponents |
Определяет константы, указывающие, какие оси нужно анимировать во время анимации Vector3Transition. |
VerticalAlignment |
Описывает, как дочерний элемент вертикально позиционируется или растягивается в разделе структуры родительского элемента. |
Visibility |
Задает состояние отображения элемента. |
WindowActivationState |
Указывает причины возникновения события Activated в окне. |
Делегаты
ApplicationInitializationCallback |
Представляет обратный вызов, который должен вызываться во время последовательности инициализации. |
BindingFailedEventHandler |
Представляет метод, обрабатывающий событие DebugSettings.BindingFailed . |
CreateDefaultValueCallback |
Представляет метод, который можно вызвать как часть конструктора PropertyMetadata , чтобы отложить определение значения свойства зависимостей по умолчанию. |
DependencyPropertyChangedCallback |
Представляет обратный вызов, который вызывается при изменении значения свойства для уведомлений об изменении свойств, зарегистрированных с помощью метода RegisterPropertyChangedCallback . |
DependencyPropertyChangedEventHandler |
Представляет метод, который будет обрабатывать события, возникающие при изменении DependencyProperty в конкретной реализации DependencyObject . |
DragEventHandler |
Представляет метод, обрабатывающий события DragEnter, DragLeave, DragOver и Dropобъекта UIElement. |
EnteredBackgroundEventHandler |
Обработчик события Application.EnteredBackground. |
ExceptionRoutedEventHandler |
Представляет метод, обрабатывающий определенные события, сообщающие об исключениях. Эти исключения обычно возникают из-за асинхронных операций. |
LeavingBackgroundEventHandler |
Обработчик события Application.LeavingBackground. |
PropertyChangedCallback |
Представляет обратный вызов, который вызывается при изменении действующего значения свойства зависимостей. |
RoutedEventHandler |
Представляет метод, обрабатывающий перенаправленные события. |
SizeChangedEventHandler |
Представляет метод, обрабатывающий событие SizeChanged . |
SuspendingEventHandler |
Обработчик события Application.Suspending. |
UnhandledExceptionEventHandler |
Представляет метод, обрабатывающий событие UnhandledException . |
VisualStateChangedEventHandler |
Представляет метод, обрабатывающий события CurrentStateChanging и CurrentStateChanged . |
Примеры
Приложение коллекции WinUI 3 содержит интерактивные примеры большинства элементов управления, функций и функций WinUI 3. Получите приложение из Microsoft Store или получите исходный код в GitHub.