Microsoft.UI.Xaml Пространство имен

Предоставляет общие API платформы для библиотеки пользовательского интерфейса Windows (WinUI).

Классы

AdaptiveTrigger

Представляет декларативное правило, которое применяет визуальные состояния на основе свойств окна.

Application

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

ApplicationInitializationCallbackParams

Представляет объект для передачи сведений для пользовательской последовательности инициализации. (Устарело)

BindingFailedEventArgs

Предоставляет данные события для события DebugSettings.BindingFailed .

BringIntoViewOptions

Представляет параметры, которые могут применяться при представлении элемента.

BringIntoViewRequestedEventArgs

Предоставляет данные для события UIElement.BringIntoViewRequested .

BrushTransition

Обеспечивает анимированное поведение перехода при изменении кисти элемента. В настоящее время ограничена изменениями между SolidColorBrush объектами.

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 объектов пользовательского интерфейса. FrameworkElement определяет общий API, поддерживающий взаимодействие с пользовательским интерфейсом и систему автоматического макета. FrameworkElement также определяет API, связанные с привязкой данных, определением и проверкой дерева объектов, а также отслеживанием времени существования объекта.

FrameworkTemplate

Создает дерево элементов. FrameworkTemplate — это базовый класс для классов с определенным поведением шаблонов, включая ControlTemplate и DataTemplate.

FrameworkView

Представляет окно пользовательского интерфейса приложения.

FrameworkViewSource

Создает представления, в частности экземпляры FrameworkView . Это инфраструктура, к ней не требуется доступ в большинстве сценариев приложений.

GridLengthHelper

Предоставляет вспомогательные методы для оценки или задания значений GridLength . В коде C# следует использовать методы GridLength .

LaunchActivatedEventArgs

Предоставляет сведения о событии Application.OnLaunched .

MediaFailedRoutedEventArgs

Предоставляет данные события Для события MediaElement.MediaFailed .

PointHelper

Предоставляет вспомогательные методы для задания значений point . В коде C# вместо этого следует использовать методы Point .

PropertyMetadata

Определяет аспекты поведения свойства зависимостей, включая условия его регистрации. Дополнительные сведения об PropertyMetadata использовании свойств зависимостей см. в разделе Пользовательские свойства зависимостей.

PropertyPath

Реализует структуру данных для описания свойства как пути под другим свойством или под типом-владельцем. Пути к свойствам используются в привязке данных к объектам .

RectHelper

Предоставляет вспомогательные методы для оценки или задания значений Rect . Код C# должен использовать вместо этого члены Rect .

ResourceDictionary

Определяет репозиторий для ресурсов XAML, таких как стили, которые используются приложением. Вы определяете ресурсы в XAML и можете получить их в XAML с помощью расширения разметки {StaticResource} и расширения разметки {ThemeResource}. Вы также можете получить доступ к ресурсам с помощью кода, но это менее распространено.

ResourceManagerRequestedEventArgs

Предоставляет данные события для Application.ResourceManagerRequested события.

RoutedEvent

Представляет перенаправленное событие в систему событий среда выполнения Windows.

RoutedEventArgs

Содержит информацию о состоянии и данные события, связанные с перенаправленным событием.

ScalarTransition

Обеспечивает анимированное поведение перехода при изменении свойств непрозрачности или поворота элемента.

Setter

Применяет значение к свойству в Style или VisualState.

SetterBase

Представляет базовый класс для установки значений.

SetterBaseCollection

Представляет коллекцию объектов, наследуемых от SetterBase.

SizeChangedEventArgs

Предоставляет данные, связанные с событием FrameworkElement.SizeChanged .

SizeHelper

Предоставляет вспомогательные методы для оценки или задания значений Size . В коде C# следует использовать элементы Size .

StateTrigger

Представляет триггер, который условно применяет визуальные состояния.

StateTriggerBase

Представляет базовый класс для триггеров состояния.

Style

Содержит методы задания свойств, которые могут совместно использоваться экземплярами типа. Обычно Style объявляется в коллекции ресурсов, чтобы его можно было совместно использовать и использовать для применения шаблонов элементов управления и других стилей.

StyleTypedPropertyAttribute

Представляет атрибут, который применяется к определению класса и определяет TargetTypes свойств типа Style.

TargetPropertyPath

Представляет путь к свойству целевого элемента.

TemplatePartAttribute

Представляет атрибут, применяемый к определению класса для идентификации типов именованных частей, используемых в качестве шаблонов.

TemplateVisualStateAttribute

Указывает, что элемент управления может находиться в определенном состоянии и что ожидается VisualState в controlTemplate элемента управления.

ThicknessHelper

Предоставляет вспомогательные методы для оценки или задания значений Толщины . В коде C# следует использовать элементы Класса Толщина .

TriggerAction

Служит базовым классом для BeginStoryboard. Редко используется. См. заметки.

TriggerActionCollection

Представляет коллекцию объектов BeginStoryboard .

TriggerBase

Служит базовым классом для EventTrigger. Редко используется. См. заметки.

TriggerCollection

Представляет коллекцию объектов EventTrigger .

UIElement

UIElement— это базовый класс для большинства объектов пользовательского интерфейса среда выполнения Windows, которые имеют внешний вид и могут обрабатывать базовые входные данные в пользовательском интерфейсе приложения.

UIElementWeakCollection

Представляет коллекцию слабых ссылок на объекты UIElement.

UnhandledExceptionEventArgs

Предоставляет данные для события UnhandledException .

Vector3Transition

Обеспечивает анимированное поведение перехода при изменении свойств Translation или Scale элемента.

VisualState

Представляет внешний вид элемента пользовательского интерфейса, если он находится в определенном состоянии. Визуальные состояния используют методы задания или раскадровки для задания свойств пользовательского интерфейса на страницах или в шаблонах элементов управления, где VisualState определен .

VisualStateChangedEventArgs

Предоставляет данные для событий CurrentStateChanging и CurrentStateChanged .

VisualStateGroup

Содержит взаимоисключающие объекты VisualState и Объекты VisualTransition , используемые для перехода из одного состояния в другое.

VisualStateManager

Управляет визуальными состояниями и логикой переходов между визуальными состояниями для элементов управления. Также предоставляет поддержку присоединенного свойства для VisualStateManager.VisualStateGroups, который определяет визуальные состояния в XAML для шаблона элемента управления.

VisualTransition

Представляет визуальное поведение, которое происходит при переходе элемента управления из одного визуального состояния в другое.

Window

Представляет окно текущего приложения.

WindowActivatedEventArgs

Содержит сведения о состоянии активации окна, возвращаемые событием Window.Activated .

WindowEventArgs

Содержит сведения о состоянии окна, возвращаемые событием Window.Closed .

WindowSizeChangedEventArgs

Содержит сведения о состоянии размера окна, возвращаемые событием Window.SizeChanged .

WindowVisibilityChangedEventArgs

Содержит сведения о состоянии видимости окна, возвращаемые событием Window.VisibilityChanged .

XamlResourceReferenceFailedEventArgs

Предоставляет данные события для DebugSettings.XamlResourceReferenceFailed события.

XamlRoot

Представляет дерево содержимого XAML и сведения о контексте, в котором оно размещено.

XamlRootChangedEventArgs

Предоставляет данные для события XamlRoot.Changed.

Структуры

CornerRadius

Описывает характеристики скругленного угла, например может применяться к границе.

Duration

Представляет продолжительность активной временной шкалы или, в более общем случае, представляет длительность времени, которая также поддерживает два специальных значения Automatic и Forever.

GridLength

Представляет измерение для логики элемента управления, которая явно поддерживает изменение размера star (*) и автоматическое изменение размера.

Thickness

Определяет толщину рамки вокруг прямоугольника. Четыре значения Double описывают левую, верхнюю, правую и нижнюю стороны прямоугольника соответственно.

Интерфейсы

IDataTemplateExtension

Определяет вспомогательные методы для поэтапной отрисовки шаблона данных.

IElementFactory

Поддерживает создание и перезапуск объектов UIElement .

IXamlServiceProvider

Определяет механизм для извлечения объекта службы, т. е. объекта, обеспечивающего настраиваемую поддержку для других объектов.

Перечисления

ApplicationHighContrastAdjustment

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

ApplicationRequiresPointerMode

Важно!

Не используйте.

ApplicationRequiresPointerMode не поддерживается в Windows App SDK.

Указывает взаимодействие для устройств без указателей, таких как клавиатура или игровой контроллер.

ApplicationTheme

Объявляет предпочтительный вариант темы для приложения.

AutomationTextAttributesEnum

Определяет константы, определяющие текстовые атрибуты текстового диапазона Microsoft модель автоматизации пользовательского интерфейса.

DispatcherShutdownMode

Определяет константы, указывающие способ завершения работы приложения.

DurationType

Объявляет, имеет ли параметр Duration специальное значение Automatic или Forever или содержит допустимые сведения в своем TimeSpan компоненте.

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

Предоставляет значение для 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.