Windows.UI.Xaml Пространство имен
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет общие API-интерфейсы платформы и API-интерфейсы модели приложения, а также разнообразные классы поддержки, которые широко используются в различных функциональных областях.
Классы
| 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 |
Представляет объект, участвующий в системе свойств зависимостей. DependencyObject — это непосредственный базовый класс многих важных классов, связанных с пользовательским интерфейсом, таких как UIElement, Geometry, FrameworkTemplate, Style и ResourceDictionary. Дополнительные сведения о том, как DependencyObject поддерживает свойства зависимостей, см. в статье Общие сведения о свойствах зависимостей. |
| DependencyObjectCollection |
Реализует практический класс коллекции, который может содержать элементы DependencyObject . |
| DependencyProperty |
Представляет свойство зависимостей, зарегистрированное в системе свойств зависимостей. Свойства зависимостей обеспечивают поддержку выражений значений, привязки данных, анимации и уведомления об изменении свойств. Дополнительные сведения о том, как значения DependencyProperty служат идентификаторами для свойств зависимостей, см. в статье Общие сведения о свойствах зависимостей. |
| DependencyPropertyChangedEventArgs |
Предоставляет данные для реализации PropertyChangedCallback , которая вызывается при изменении значения свойства зависимостей. Также предоставляет данные события для события Control.IsEnabledChanged и любого другого события, использующего делегат DependencyPropertyChangedEventHandler . |
| DispatcherTimer |
Предоставляет таймер, интегрированный в очередь диспетчера , которая обрабатывается с заданным интервалом времени и с заданным приоритетом. |
| DragEventArgs |
Предоставляет данные для событий перетаскивания. |
| DragOperationDeferral |
Позволяет асинхронно перетаскивать содержимое с помощью целевого приложения. |
| DragStartingEventArgs |
Предоставляет данные события Для события DragStarting . |
| DragUI |
Предоставляет визуальное представление данных, перетаскиваемых в начале операции перетаскивания. |
| DragUIOverride |
Предоставляет визуальное представление данных, перетаскиваемых во время операции перетаскивания, включая обратную связь от целевого объекта перетаскивания. |
| DropCompletedEventArgs |
Предоставляет данные события DropCompleted . |
| DurationHelper |
Предоставляет базовые служебные методы для обработки значений Duration . В коде C# и Microsoft Visual Basic следует использовать методы Duration . |
| EffectiveViewportChangedEventArgs |
Предоставляет данные для события FrameworkElement.EffectiveViewportChanged . |
| ElementFactoryGetArgs |
Представляет необязательные аргументы, используемые при вызове реализации метода GetElementОбъекта IElement. |
| ElementFactoryRecycleArgs |
Представляет необязательные аргументы, используемые при вызове реализации метода RecycleElementFactory IElement. |
| ElementSoundPlayer |
Представляет проигрыватель для звуков элементов управления XAML. |
| EventTrigger |
Представляет триггер, который применяет набор действий (раскадровки анимации) в ответ на событие. Не часто используется. См. заметки. |
| ExceptionRoutedEventArgs |
Предоставляет данные о событиях для исключений, которые создаются как события в результате асинхронных операций, таких как ImageFailed. |
| FrameworkElement |
Предоставляет класс базовых элементов для объектов пользовательского интерфейса среда выполнения Windows. FrameworkElement определяет общий API, поддерживающий взаимодействие с пользовательским интерфейсом и автоматическую систему макета. FrameworkElement также определяет API, связанные с привязкой данных, определением и изучением дерева объектов и отслеживанием времени существования объекта. |
| FrameworkTemplate |
Создает дерево элементов. FrameworkTemplate — это базовый класс для классов с определенным поведением шаблонов, включая ControlTemplate и DataTemplate. |
| FrameworkView |
Представляет окно пользовательского интерфейса приложения. |
| FrameworkViewSource |
Создает представления, в частности экземпляры FrameworkView . Это инфраструктура, к ней не требуется доступ в большинстве сценариев приложений. |
| GridLengthHelper |
Предоставляет вспомогательные методы для оценки или задания значений GridLength . В коде C# и Microsoft Visual Basic следует использовать методы GridLength . |
| MediaFailedRoutedEventArgs |
Предоставляет данные о событиях сбоя мультимедиа. |
| PointHelper |
Предоставляет вспомогательные методы для задания значений Point . Вместо этого в коде C# и Microsoft Visual Basic должны использоваться методы Point . |
| PropertyMetadata |
Определяет аспекты поведения свойства зависимостей, включая условия его регистрации. Дополнительные сведения об использовании PropertyMetadata для свойств зависимостей см. в разделе Настраиваемые свойства зависимостей. |
| PropertyPath |
Реализует структуру данных для описания свойства как пути под другим свойством или под типом-владельцем. Пути к свойствам используются при привязке данных к объектам. |
| RectHelper |
Предоставляет вспомогательные методы для оценки или задания значений Rect . Вместо этого в коде C# и Microsoft Visual Basic должны использоваться элементы Rect . |
| ResourceDictionary |
Определяет репозиторий для ресурсов XAML, таких как стили, которые используются приложением. Вы определяете ресурсы в XAML, а затем можете получить их в XAML с помощью расширения разметки {StaticResource} и расширения разметки {ThemeResource} . Вы также можете получить доступ к ресурсам с помощью кода, но это реже. |
| RoutedEvent |
Представляет перенаправленное событие в систему событий среда выполнения Windows. |
| RoutedEventArgs |
Содержит информацию о состоянии и данные события, связанные с перенаправленным событием. |
| ScalarTransition |
Обеспечивает анимированное поведение перехода при изменении свойств непрозрачности или поворота элемента. |
| Setter |
Применяет значение к свойству в Style или VisualState. |
| SetterBase |
Представляет базовый класс для установки значений. |
| SetterBaseCollection |
Представляет коллекцию объектов, наследуемых от SetterBase. |
| SizeChangedEventArgs |
Предоставляет данные, связанные с событием FrameworkElement.SizeChanged . |
| SizeHelper |
Предоставляет вспомогательные методы для оценки или задания значений Size . Вместо этого в коде C# и Microsoft Visual Basic должны использоваться элементы Size . |
| StateTrigger |
Представляет триггер, который применяет визуальные состояния условно. |
| StateTriggerBase |
Представляет базовый класс для триггеров состояния. |
| Style |
Содержит методы задания свойств, которые могут совместно использоваться экземплярами типа. Стиль обычно объявляется в коллекции ресурсов, чтобы его можно было совместно использовать для применения шаблонов элементов управления и других стилей. |
| StyleTypedPropertyAttribute |
Представляет атрибут, применяемый к определению класса и определяющий TargetTypes свойств типа Style. |
| TargetPropertyPath |
Представляет путь к свойству целевого элемента. |
| TemplatePartAttribute |
Представляет атрибут, применяемый к определению класса для идентификации типов именованных частей, используемых в качестве шаблонов. |
| TemplateVisualStateAttribute |
Указывает, что элемент управления может находиться в определенном состоянии и что visualState ожидается в controlTemplate элемента управления. |
| ThicknessHelper |
Предоставляет вспомогательные методы для оценки или задания значений Толщины . Вместо этого в коде C# и Microsoft Visual Basic должны использоваться элементы Класса Толщина . |
| 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 |
Представляет окно приложения. |
| WindowCreatedEventArgs |
Предоставляет данные для метода OnWindowCreated . |
| XamlRoot |
Представляет дерево содержимого XAML и сведения о контексте, в котором оно размещено. |
| XamlRootChangedEventArgs |
Предоставляет данные для события XamlRoot.Changed. |
Структуры
| CornerRadius |
Описывает характеристики скругленного угла, например может применяться к границе. |
| Duration |
Представляет длительность активности временной шкалы или, в более общем случае, представляет длительность времени, которая также поддерживает два специальных значения Automatic и Forever. |
| GridLength |
Представляет измерение для логики элемента управления, которая явно поддерживает определение размера Star (*) и автоматическое определение размера. |
| Thickness |
Определяет толщину рамки вокруг прямоугольника. Четыре значения Double описывают левую, верхнюю, правую и нижнюю стороны прямоугольника соответственно. |
Интерфейсы
| IDataTemplateExtension |
Определяет вспомогательные методы для поэтапной отрисовки шаблона данных. |
| IElementFactory |
Поддерживает создание и перезапуск объектов UIElement . |
Перечисления
| ApplicationHighContrastAdjustment |
Определяет константы, указывающие, настраивает ли платформа автоматически визуальные свойства для приложения при включении тем с высокой контрастностью. |
| ApplicationRequiresPointerMode |
Указывает взаимодействие для устройств без указателей, таких как игровой контроллер или пульт дистанционного управления. |
| ApplicationTheme |
Объявляет предпочитаемую тему для приложения. |
| AutomationTextAttributesEnum |
Определяет константы, определяющие текстовые атрибуты текстового диапазона Microsoft модель автоматизации пользовательского интерфейса. |
| 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 |
Указывает, где на горизонтальной оси должен отображаться элемент в отношении выделенного раздела макета родительского элемента. |
| LineStackingStrategy |
Описывает механизм, с помощью которого для каждой строки определяется прямоугольник. |
| OpticalMarginAlignment |
Указывает, как обрабатываются боковые значения, несущие символьные символы, при выравнивании по границе текстового контейнера. |
| TextAlignment |
Указывает, является ли текст выровнен по центру, по левому краю или по правому краю. |
| TextLineBounds |
Влияет на вычисление высоты прямоугольника |
| TextReadingOrder |
Предоставляет значение для свойств TextReadingOrder . |
| TextTrimming |
Описывает, как усекается текст при выходе за края содержащего его поля. |
| TextWrapping |
Указывает, выполняется ли перенос текста при достижении края контейнера. |
| Vector3TransitionComponents |
Определяет константы, указывающие, какие оси нужно анимировать во время анимации Vector3Transition. |
| VerticalAlignment |
Описывает, как дочерний элемент вертикально позиционируется или растягивается в разделе структуры родительского элемента. |
| Visibility |
Задает состояние отображения элемента. |
Делегаты
| 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 |
Представляет метод, который будет обрабатывать событие Suspending . |
| UnhandledExceptionEventHandler |
Представляет метод, который будет обрабатывать событие UnhandledException . |
| VisualStateChangedEventHandler |
Представляет метод, который будет обрабатывать события CurrentStateChanging и CurrentStateChanged . |
| WindowActivatedEventHandler |
Представляет метод, который будет обрабатывать событие Activated . |
| WindowClosedEventHandler |
Представляет метод, который будет обрабатывать событие Closed . |
| WindowSizeChangedEventHandler |
Представляет метод, обрабатывающий событие Window.SizeChanged . |
| WindowVisibilityChangedEventHandler |
Представляет метод, который будет обрабатывать событие VisibilityChanged . |
См. также раздел
- Пример игры DirectX и XAML (Windows 10)
- Пример перетаскивания
- Пример триггеров состояния
- Пример базового ввода
- Пример анимации Transform3D
- Master/detail sample (Пример шаблона основной информации и подробных сведений)