如何说 XAML <按钮高度=“自动”/>在代码后面?

发布于 2024-08-06 09:28:42 字数 73 浏览 8 评论 0 原文

如何在后面的代码中设置 Height="*"Height="Auto"

How can you set Height="*" and Height="Auto" in code behind?

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

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

发布评论

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

评论(1

太阳男子 2024-08-13 09:28:43

要在大多数控件上设置 Height = "Auto",您需要使用 double.NaN 指定该值。

示例:

element.Height = double.NaN;

设置 Width/Height = "*" (情况略有不同,因为它仅适用于选定的几个元素(ColumnDefinitionRowDefinition > 例如,Width/Height 值的类型为 GridLength,而不是 double

示例(更多内容在 此 MSDN 页面

column1.Width = new GridLength(1, GridUnitType.Auto); // Auto
column2.Width = new GridLength(1, GridUnitType.Star); // *

For setting Height = "Auto" on most controls, you want to assign the value with double.NaN.

Example:

element.Height = double.NaN;

Setting Width/Height = "*" ( is a slightly different matter, since it only applies to a select few elements (ColumnDefinition and RowDefinition for example). The type of the Width/Height value is GridLength, rather than double.

Example (more are given on this MSDN page:

column1.Width = new GridLength(1, GridUnitType.Auto); // Auto
column2.Width = new GridLength(1, GridUnitType.Star); // *
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文