跳到主要内容
版本:11.0.0

RenderTransforms和RenderTransformOrigin

在WPF和Avalonia中,RenderTransformOrigin是不同的:如果应用了RenderTransform,请注意Avalonia中RenderTransformOrigin的默认值是RelativePoint.Center,而在WPF中默认值是RelativePoint.TopLeft(0, 0)。在像Viewbox这样的控件中,相同的代码将导致不同的渲染行为:

在WPF中:

WPF

在Avalonia中:

Avalonia

在AvaloniaUI中,要获得相同的缩放变换,我们应该指定RenderTransformOriginVisualTopLeft部分。