WPF 高度/宽度

发布于 2024-08-22 20:21:56 字数 121 浏览 3 评论 0原文

在自定义 WPF 控件中,我想将控件的宽度设置为高度的函数。例如:Width = Height / 3 * x;

实现此目的的最佳方法是什么,以便控件正确且流畅地调整大小(和初始大小)?

In a custom WPF control I would like to set the width of the control to be a function of the Height. For example: Width = Height / 3 * x;

What would be the best way to accomplish this so that the control resizes (and initially sizes) correctly and fluidly?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

美人骨 2024-08-29 20:21:56

您可以将 Width 绑定到 ActualHeight,并使用 转换器 应用自定义函数。例如,以下代码使 Button 始终为平方:

<Button Width="{Binding ActualHeight, RelativeSource={RelativeSource Self}}"/>

希望这有帮助,

干杯,Anvaka。

You could bind Width to ActualHeight, and use converter to apply custom function. E.g. the following code makes Button always squared:

<Button Width="{Binding ActualHeight, RelativeSource={RelativeSource Self}}"/>

Hope this helps,

Cheers, Anvaka.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文