c#商店应用程序更新stackpanel.代码宽度

本文关键字:代码 stackpanel 更新 应用程序 | 更新日期: 2023-09-27 18:05:36

如何在代码中更新stackpanel/border的宽度?

当我尝试获取像 这样的值时
var width = stackpanel.width;

var width = Convert.ToDouble(stackpanel.width);

我得到NaN,我觉得很奇怪。

我想做的是:设置一个宽度的堆栈面板与2其他堆栈面板的宽度。这样的:

Stackpanel1.width = StackpanelA.width + StackpanelB.width;

这似乎不起作用。有人有简单的解决办法吗?

c#商店应用程序更新stackpanel.代码宽度

如果宽度没有明确编码,StackPanel将始终具有NaN宽度。你想要的属性是"ActualWidth"。所以代码应该是:

Stackpanel1.width = StackpanelA.ActualWidth + StackpanelB.ActualWidth;