Поделиться через


XamlDirect Класс

Определение

Представляет базовый класс для всех API XamlDirect. Все API XamlDirect являются методами экземпляра этого класса.

XamlDirect — это API для доступа к Xaml на более примитивном уровне для повышения производительности ЦП и рабочего набора.

Эквивалентный API WinUI 2 для UWP: Microsoft.UI.Xaml.Core.Direct.XamlDirect (для WinUI в Windows App SDK см. Windows App SDK пространства имен).

public ref class XamlDirect sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.UI.Xaml.Core.Direct.XamlDirectContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class XamlDirect final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.UI.Xaml.Core.Direct.XamlDirectContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class XamlDirect
Public NotInheritable Class XamlDirect
Наследование
Object Platform::Object IInspectable XamlDirect
Атрибуты

Требования к Windows

Семейство устройств
Windows 10, version 1809 (появилось в 10.0.17763.0)
API contract
Windows.UI.Xaml.Core.Direct.XamlDirectContract (появилось в v1.0)

Методы

AddEventHandler(IXamlDirectObject, XamlEventIndex, Object)

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

AddEventHandler(IXamlDirectObject, XamlEventIndex, Object, Boolean)

Добавляет указанный обработчик событий для указанного события с помощью XamlEventIndex, добавляя обработчик в коллекцию обработчиков в текущем объекте IXamlDirectObject. Укажите значение handledEventsToo как true, чтобы вызвать предоставленный обработчик, даже если событие обрабатывается в другом месте.

AddToCollection(IXamlDirectObject, IXamlDirectObject)

Добавляет значение в указанную коллекцию IXamlDirectObject .

ClearCollection(IXamlDirectObject)

Удаляет все элементы из указанной коллекции IXamlDirectObject .

ClearProperty(IXamlDirectObject, XamlPropertyIndex)

Очищает значение указанного свойства в заданном объекте IXamlDirectObject.

CreateInstance(XamlTypeIndex)

Создает экземпляр IXamlDirectObject типа, указанного параметром XamlTypeIndex .

GetBooleanProperty(IXamlDirectObject, XamlPropertyIndex)

Возвращает значение логического свойства для конкретного объекта IXamlDirectObject.

GetCollectionCount(IXamlDirectObject)

Возвращает количество элементов в указанной коллекции IXamlDirectObject .

GetColorProperty(IXamlDirectObject, XamlPropertyIndex)

Возвращает значение свойства Color для конкретного объекта IXamlDirectObject.

GetCornerRadiusProperty(IXamlDirectObject, XamlPropertyIndex)

Возвращает значение свойства CornerRadius для определенного объекта IXamlDirectObject.

GetDateTimeProperty(IXamlDirectObject, XamlPropertyIndex)

Возвращает значение свойства DateTimeOffset для определенного объекта IXamlDirectObject.

GetDefault()

Возвращает текущий экземпляр XamlDirect .

Эквивалентный API WinUI 2 для UWP: Microsoft.UI.Xaml.Core.Direct.XamlDirect.GetDefault (для WinUI в Windows App SDK см. Windows App SDK пространства имен).

GetDoubleProperty(IXamlDirectObject, XamlPropertyIndex)

Возвращает значение свойства Double для конкретного объекта IXamlDirectObject.

GetDurationProperty(IXamlDirectObject, XamlPropertyIndex)

Возвращает значение свойства Duration для конкретного объекта IXamlDirectObject.

GetEnumProperty(IXamlDirectObject, XamlPropertyIndex)

Возвращает значение свойства Enum для определенного объекта IXamlDirectObject.

GetGridLengthProperty(IXamlDirectObject, XamlPropertyIndex)

Возвращает значение свойства GridLength для определенного объекта IXamlDirectObject.

GetInt32Property(IXamlDirectObject, XamlPropertyIndex)

Возвращает значение свойства Int32 для конкретного объекта IXamlDirectObject.

GetMatrix3DProperty(IXamlDirectObject, XamlPropertyIndex)

Возвращает значение свойства Matrix3D для определенного объекта IXamlDirectObject.

GetMatrixProperty(IXamlDirectObject, XamlPropertyIndex)

Возвращает значение свойства Matrix для определенного объекта IXamlDirectObject.

GetObject(IXamlDirectObject)

Получает (и при необходимости создает) экземпляр в качестве полного типа XAML указанного объекта IXamlDirectObject.

GetObjectProperty(IXamlDirectObject, XamlPropertyIndex)

Возвращает значение свойства объекта для конкретного объекта IXamlDirectObject.

GetPointProperty(IXamlDirectObject, XamlPropertyIndex)

Возвращает значение свойства Point для определенного объекта IXamlDirectObject.

GetRectProperty(IXamlDirectObject, XamlPropertyIndex)

Возвращает значение свойства Rect для определенного объекта IXamlDirectObject.

GetSizeProperty(IXamlDirectObject, XamlPropertyIndex)

Возвращает значение свойства Size для конкретного объекта IXamlDirectObject.

GetStringProperty(IXamlDirectObject, XamlPropertyIndex)

Возвращает значение строкового свойства для определенного объекта IXamlDirectObject.

GetThicknessProperty(IXamlDirectObject, XamlPropertyIndex)

Возвращает значение свойства Thickness для конкретного объекта IXamlDirectObject.

GetTimeSpanProperty(IXamlDirectObject, XamlPropertyIndex)

Возвращает значение свойства TimeSpan для определенного объекта IXamlDirectObject.

GetXamlDirectObject(Object)

Возвращает экземпляр в виде IXamlDirectObject для заданного типа XAML.

GetXamlDirectObjectFromCollectionAt(IXamlDirectObject, UInt32)

Возвращает элемент IXamlDirectObject по указанному индексу из указанной коллекции IXamlDirectObject .

GetXamlDirectObjectProperty(IXamlDirectObject, XamlPropertyIndex)

Возвращает значение свойства IXamlDirectObject для конкретного объекта IXamlDirectObject.

InsertIntoCollectionAt(IXamlDirectObject, UInt32, IXamlDirectObject)

Вставляет значение в указанную коллекцию IXamlDirectObject по указанному индексу.

RemoveEventHandler(IXamlDirectObject, XamlEventIndex, Object)

Удаляет указанный обработчик событий из этого объекта IXamlDirectObject. Как правило, рассматриваемый обработчик был добавлен xamlDirect.AddEventHandler.

RemoveFromCollection(IXamlDirectObject, IXamlDirectObject)

Пытается удалить значение из указанной коллекции IXamlDirectObject .

RemoveFromCollectionAt(IXamlDirectObject, UInt32)

Пытается удалить значение из коллекции IXamlDirectObject по указанному индексу.

SetBooleanProperty(IXamlDirectObject, XamlPropertyIndex, Boolean)

Задает значение логического свойства для определенного объекта IXamlDirectObject.

SetColorProperty(IXamlDirectObject, XamlPropertyIndex, Color)

Задает значение свойства Color для конкретного объекта IXamlDirectObject.

SetCornerRadiusProperty(IXamlDirectObject, XamlPropertyIndex, CornerRadius)

Задает значение свойства CornerRadius для определенного объекта IXamlDirectObject.

SetDateTimeProperty(IXamlDirectObject, XamlPropertyIndex, DateTime)

Задает значение свойства DateTimeOffset для определенного объекта IXamlDirectObject.

SetDoubleProperty(IXamlDirectObject, XamlPropertyIndex, Double)

Задает значение свойства Double для конкретного объекта IXamlDirectObject.

SetDurationProperty(IXamlDirectObject, XamlPropertyIndex, Duration)

Задает значение свойства Duration для определенного объекта IXamlDirectObject.

SetEnumProperty(IXamlDirectObject, XamlPropertyIndex, UInt32)

Задает значение свойства Enum для конкретного объекта IXamlDirectObject.

SetGridLengthProperty(IXamlDirectObject, XamlPropertyIndex, GridLength)

Задает значение свойства GridLength для определенного объекта IXamlDirectObject.

SetInt32Property(IXamlDirectObject, XamlPropertyIndex, Int32)

Задает значение свойства Int32 для определенного объекта IXamlDirectObject.

SetMatrix3DProperty(IXamlDirectObject, XamlPropertyIndex, Matrix3D)

Задает значение свойства Matrix3D для определенного объекта IXamlDirectObject.

SetMatrixProperty(IXamlDirectObject, XamlPropertyIndex, Matrix)

Задает значение свойства Matrix для конкретного объекта IXamlDirectObject.

SetObjectProperty(IXamlDirectObject, XamlPropertyIndex, Object)

Задает значение свойства объекта для конкретного объекта IXamlDirectObject.

SetPointProperty(IXamlDirectObject, XamlPropertyIndex, Point)

Задает значение свойства Point для конкретного объекта IXamlDirectObject.

SetRectProperty(IXamlDirectObject, XamlPropertyIndex, Rect)

Задает значение свойства Rect для определенного объекта IXamlDirectObject.

SetSizeProperty(IXamlDirectObject, XamlPropertyIndex, Size)

Задает значение свойства Size для определенного объекта IXamlDirectObject.

SetStringProperty(IXamlDirectObject, XamlPropertyIndex, String)

Задает значение строкового свойства для конкретного объекта IXamlDirectObject.

SetThicknessProperty(IXamlDirectObject, XamlPropertyIndex, Thickness)

Задает значение свойства Thickness для конкретного объекта IXamlDirectObject.

SetTimeSpanProperty(IXamlDirectObject, XamlPropertyIndex, TimeSpan)

Задает значение свойства TimeSpan для конкретного объекта IXamlDirectObject.

SetXamlDirectObjectProperty(IXamlDirectObject, XamlPropertyIndex, IXamlDirectObject)

Задает значение свойства IXamlDirectObject для конкретного объекта IXamlDirectObject.

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

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