我正在构建一个控件,用户可以在其中“绘制”放置在内容上方的可调整大小的矩形。要调整这些矩形的大小,我在其顶部使用了一个Adorner,该Adorner包含4个Thumbs来更改矩形的大小。

问题在于,此控件是“可缩放的”,这意味着ScaleTransform会根据缩放因子应用于整个控件。 Advorner中的“Thumbs”也受此ScaleTransform的影响。

但是我需要它们保持大小,而不受缩放系数的影响。
我尝试将装饰器放置在另一个未经转换的控件的层中,而不是在矩形层中,但这是行不通的。
我怎样才能做到这一点?

谢谢,
安德烈(Andrej)

最佳答案

您是否检查过此帖子:Transformations on AdornedElement are also applied to Adorner?!?它行得通吗?

10-07 12:11