ITransformProvider Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Expõe métodos e propriedades para dar suporte ao acesso de um cliente da Automação da Interface do Usuário da Microsoft a controles ou elementos que podem ser movidos, redimensionados ou girados em um espaço bidimensional. Implemente essa interface para dar suporte aos recursos que um cliente de automação solicita com uma chamada AutomationPeer.GetPattern e 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
- Derivado
- Atributos
Comentários
Esse padrão tem diretrizes e convenções que não estão totalmente documentadas aqui. Para obter mais informações sobre para que serve esse padrão, consulte Padrão de controle de transformação.
ITransformProvider não é implementado por nenhum Windows Runtime pares de automação existentes. A interface existe para que os autores de controle personalizados possam dar suporte ao padrão de automação em um controle personalizado e implementar o suporte de automação usando o mesmo Windows Runtime API gerenciada ou C++ que usam para definir a lógica de controle ou outro suporte de automação.
Use a classe TransformPatternIdentifiers se quiser referenciar as propriedades de padrão ITransformProvider do código de controle ao chamar AutomationPeer.RaisePropertyChangedEvent.
Propriedades
CanMove |
Obtém um valor que indica se o elemento pode ser movido. |
CanResize |
Obtém um valor que indica se o elemento pode ser redimensionado. |
CanRotate |
Obtém um valor que indica se o elemento pode ser girado. |
Métodos
Move(Double, Double) |
Move o controle. |
Resize(Double, Double) |
Redimensiona o controle. |
Rotate(Double) |
Gira o controle. |