我想获得UIElement
的{{1}},但是当我使用Size
或DesiredSize
属性时,它总是返回{0,0}。有谁可以帮助我?
答案 0 :(得分:2)
查看元素的ActualWidth
和ActualHeight
属性。它们只在元素被渲染后才有值。
答案 1 :(得分:0)
您的问题发生是因为在构造函数内部,您没有渲染元素。元素初始化为yes,但它们尚未呈现,因此当您调用ActualHeight
或ActualWidth
时返回的值为0,高度和宽度为NaN(非数字)。
如果在构造函数完成后询问相同的信息(例如在Window的Loaded事件期间),您将收到该信息。