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


ITransformProvider Интерфейс

Определение

Предоставляет методы и свойства для поддержки доступа клиента автоматизации пользовательского интерфейса Майкрософт к элементам управления или элементам, которые можно перемещать, изменять размер или поворачивать в двухмерном пространстве. Реализуйте этот интерфейс для поддержки возможностей, которые клиент автоматизации запрашивает с помощью вызова AutomationPeer.GetPattern и PatternInterface.Transform.

public interface class ITransformProvider
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(1876388232, 36690, 24306, 168, 38, 156, 140, 73, 81, 201, 17)]
struct ITransformProvider
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.WinUIContract), 65536)]
[Windows.Foundation.Metadata.Guid(1876388232, 36690, 24306, 168, 38, 156, 140, 73, 81, 201, 17)]
public interface ITransformProvider
Public Interface ITransformProvider
Производный
Атрибуты

Комментарии

Этот шаблон содержит рекомендации и соглашения, которые не полностью задокументированы здесь. Дополнительные сведения о том, для чего предназначен этот шаблон, см. в разделе Шаблон элемента управления преобразованием.

ITransformProvider не реализуется существующими узлами автоматизации среда выполнения Windows. Интерфейс существует для того, чтобы авторы пользовательских элементов управления могли поддерживать шаблон автоматизации в пользовательском элементе управления и реализовывать поддержку автоматизации с помощью того же среда выполнения Windows управляемого API или API C++, что и для определения логики управления или другой поддержки автоматизации.

Используйте класс TransformPatternIdentifiers , если вы хотите ссылаться на свойства шаблона ITransformProvider из кода элемента управления при вызове AutomationPeer.RaisePropertyChangedEvent.

Свойства

CanMove

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

CanResize

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

CanRotate

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

Методы

Move(Double, Double)

Перемешает элемент управления.

Resize(Double, Double)

Изменяет размер элемента управления.

Rotate(Double)

Поворачивает элемент управления.

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

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