所以我有一段以编程方式创建的内容,它取决于其父画布的actualWidth / actualHeight值。当在父窗口的Loaded事件期间创建所述内容时,画布的宽度和高度仍然显示为0.一旦我通过sizeChanged事件调整窗口大小,我就会更正。但是,我想要的东西立刻看起来最好。
是否有其他事件可以保证窗口可以使用?
继承了加载的事件处理程序
Public Sub onLoad() Handles Me.Loaded
Dim wc As New uiFloaterCanvas <- the item that needs to have correct actualWidth/height values
mainGrid.Children.add(wc) <- grid attatched to the main window in designer
ww = wc.createFloater() <- spawns a usercontrol inside the canvas
ww.place(New DoubleRect(300, 300, 500, 500)) <- fails to do its job because the place sub clips the width/height to actualwidth/height of the canvas
End Sub
答案 0 :(得分:0)
好吧我明白了。如果我想通过Loaded事件准备好事情,我必须将它们添加到Initialized事件中的布局。