ITransformProvider Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет методы и свойства для поддержки доступа клиента автоматизации пользовательского интерфейса Майкрософт к элементам управления или элементам, которые можно перемещать, изменять размер или поворачивать в двухмерном пространстве. Реализуйте этот интерфейс для поддержки возможностей, которые клиент автоматизации запрашивает с помощью вызова GetPattern и PatternInterface.Transform.
public interface class ITransformProvider
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(2036797405, 63145, 19045, 175, 23, 134, 29, 183, 153, 162, 218)]
struct ITransformProvider
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Guid(2036797405, 63145, 19045, 175, 23, 134, 29, 183, 153, 162, 218)]
public interface ITransformProvider
Public Interface ITransformProvider
- Производный
- Атрибуты
Требования к Windows
Семейство устройств |
Windows 10 (появилось в 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (появилось в v1.0)
|
Комментарии
Этот шаблон содержит рекомендации и соглашения, которые не полностью задокументированы здесь. Дополнительные сведения о том, для чего предназначен этот шаблон, см. в разделе Шаблон элемента управления преобразованием.
ITransformProvider не реализуется существующими одноранговыми узлами автоматизации среда выполнения Windows. Интерфейс существует для того, чтобы авторы пользовательских элементов управления могли поддерживать шаблон автоматизации в пользовательском элементе управления и реализовывать поддержку автоматизации с помощью того же среда выполнения Windows управляемого API или API C++, который они используют для определения логики управления или другой поддержки автоматизации.
Используйте класс TransformPatternIdentifiers , если требуется ссылаться на свойства шаблона ITransformProvider из кода элемента управления при вызове RaisePropertyChangedEvent.
Свойства
CanMove |
Возвращает значение, указывающее, можно ли переместить элемент. |
CanResize |
Возвращает значение, указывающее, можно ли изменить размер элемента. |
CanRotate |
Возвращает значение, указывающее, можно ли повернуть элемент. |
Методы
Move(Double, Double) |
Перемешает элемент управления. |
Resize(Double, Double) |
Изменяет размер элемента управления. |
Rotate(Double) |
Поворачивает элемент управления. |