什么时候WPF元素可以使用?

时间:2014-03-23 05:48:23

标签: wpf vb.net

所以我有一段以编程方式创建的内容,它取决于其父画布的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

1 个答案:

答案 0 :(得分:0)

好吧我明白了。如果我想通过Loaded事件准备好事情,我必须将它们添加到Initialized事件中的布局。