Adorner.GetDesiredTransform(GeneralTransform) 方法

定义

基于当前应用于装饰元素的转换,返回装饰器的 Transform

public:
 virtual System::Windows::Media::GeneralTransform ^ GetDesiredTransform(System::Windows::Media::GeneralTransform ^ transform);
public virtual System.Windows.Media.GeneralTransform GetDesiredTransform (System.Windows.Media.GeneralTransform transform);
abstract member GetDesiredTransform : System.Windows.Media.GeneralTransform -> System.Windows.Media.GeneralTransform
override this.GetDesiredTransform : System.Windows.Media.GeneralTransform -> System.Windows.Media.GeneralTransform
Public Overridable Function GetDesiredTransform (transform As GeneralTransform) As GeneralTransform

参数

transform
GeneralTransform

当前应用于装饰元素的转换。

返回

要应用于装饰器的转换。

注解

装饰器可能需要以不同于它修饰的元素的不同方式进行转换。 例如,像点(如调整大小手柄)的装饰器应随装饰元素一起进行转换和旋转,但不能缩放。 相比之下,在元素上显示选框的装饰器可能需要与装饰元素相同的转换。

此方法由关联的 AdornerLayer 调用,以提供筛选不需要的或不需要的转换的机会。 此方法的实现应检查传入转换 (这是装饰元素) 的转换,并删除无用或不应应用于装饰器本身的方面。 此方法目前还可用于添加其他转换详细信息,例如添加一个转换,使装饰器能够控制其相对于装饰元素的位置。

适用于