Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Silverlight 如何在渲染前获取StackPanel高度?_Silverlight - Fatal编程技术网

Silverlight 如何在渲染前获取StackPanel高度?

Silverlight 如何在渲染前获取StackPanel高度?,silverlight,Silverlight,在我的软件(silverlight 3应用程序)中,我在代码中创建一个StackPanel,然后向其中添加对象。是否可以在渲染之前获取其高度?如果我尝试像“高度”或“实际高度”这样的属性,它都是零 谢谢 需要先渲染面板,然后才能恢复高度。然后需要使用ActualHeight属性高度用于设置所需的元素高度 我不知道如何“预渲染”元素。您是否尝试过阅读DesiredSize?如果其中包含0,请尝试调用Measure传递一个Size结构,该结构包含高度和宽度的大值,然后读取所需大小 请注意,Desir

在我的软件(silverlight 3应用程序)中,我在代码中创建一个StackPanel,然后向其中添加对象。是否可以在渲染之前获取其高度?如果我尝试像“高度”或“实际高度”这样的属性,它都是零


谢谢

需要先渲染面板,然后才能恢复高度。然后需要使用
ActualHeight
属性<代码>高度用于设置所需的元素高度


我不知道如何“预渲染”元素。

您是否尝试过阅读
DesiredSize
?如果其中包含0,请尝试调用
Measure
传递一个
Size
结构,该结构包含
高度
宽度
的大值,然后读取
所需大小


请注意,
DesiredSize
不一定是包含元素所允许的大小,但我怀疑它会提供您想要的信息。

我知道这是很久以前的事了,但谢谢您。你的回答使我感到惊讶。我真希望我能早点找到它+1(遗憾我不能+更多)问得好,问得好。帮了我大忙。