想获得UIElement的尺寸

时间:2009-07-15 01:49:53

标签: wpf wpf-controls size

我想获得UIElement的{​​{1}},但是当我使用SizeDesiredSize属性时,它总是返回{0,0}。有谁可以帮助我?

2 个答案:

答案 0 :(得分:2)

查看元素的ActualWidthActualHeight属性。它们只在元素被渲染后才有值。

答案 1 :(得分:0)

您的问题发生是因为在构造函数内部,您没有渲染元素。元素初始化为yes,但它们尚未呈现,因此当您调用ActualHeightActualWidth时返回的值为0,高度和宽度为NaN(非数字)。

如果在构造函数完成后询问相同的信息(例如在Window的Loaded事件期间),您将收到该信息。