1

我有一个停靠面板,其中包含从 Border 类继承的标签(矩形)数组,其中包含 CornerRadius 属性。所以,一切都很好,但是当我开始调整窗口大小或将标签添加到停靠面板时,它们的尺寸变窄了,并且角落保持与较大标签尺寸相同!例如,我有一个带有 CornerRadius 30 的大尺寸标签 300*300。它看起来不错,但是当我调整窗口大小(使其更小)时,它变成了圆形。

我试图实现特殊系数,但没有任何帮助。也许我犯了错误。

4

1 回答 1

1

Border是“保持”它的圆角半径,而不管它的实际大小。这通常是一件好事。

在您的情况下,我会使用 a Path注意:不是 aRectangle)。

使用 Expression Blend,您可以绘制Rectangle一定大小的 a,设置它的RadiusXRadiusY属性,然后从中创建一条路径(菜单中有一个选项,位于 IIRC 的“工具”下)。路径将缩放(和扭曲)它的拐角半径。

话虽如此,您需要此功能做什么?也许 ViewBox 会在没有继承的情况下完成这项工作?

于 2012-09-02T18:50:07.097 回答