如何平滑 WindowChrome 的 CornerRadius?
How do i smooth the CornerRadius of WindowChrome?
我创建简单 window 使用 WindowChrome。当我使用 CornerRadius 时,window 的角变成像素阶梯。我该如何平滑它?
<WindowChrome.WindowChrome>
<WindowChrome CornerRadius="15" GlassFrameThickness="0" CaptionHeight="20"></WindowChrome>
</WindowChrome.WindowChrome>
不幸的是,您无法使用 WindowChrome
CornerRadius
属性.
对其进行平滑处理
你可以达到同样的效果,但需要做更多的工作。
您提供了自定义 style/control 模板,并在根 Border
上添加了圆角半径。然后你需要确保将边框的内容剪裁到你的角半径。
我有一个附加的行为可以用来进行剪辑。
你得到了一个非常好的结果,但需要更多的工作。
我创建简单 window 使用 WindowChrome。当我使用 CornerRadius 时,window 的角变成像素阶梯。我该如何平滑它?
<WindowChrome.WindowChrome>
<WindowChrome CornerRadius="15" GlassFrameThickness="0" CaptionHeight="20"></WindowChrome>
</WindowChrome.WindowChrome>
不幸的是,您无法使用 WindowChrome
CornerRadius
属性.
你可以达到同样的效果,但需要做更多的工作。
您提供了自定义 style/control 模板,并在根 Border
上添加了圆角半径。然后你需要确保将边框的内容剪裁到你的角半径。
我有一个附加的行为可以用来进行剪辑。
你得到了一个非常好的结果,但需要更多的工作。