我有一個課程擴展了Canvas
。在創造我明確其寬度設置爲一個值:寬度設置爲某個值時,實際寬度爲零。 WPF
Public Sub New(w As Integer, h As Integer)
Me.Width = w
Me.Height = h
End Sub
現在我的畫布添加此情況下使用cnvPreview.Children.Add(e)
其中e
是我的畫布擴展的實例其他畫布。
然而,當我運行應用程序時,ActualWidth
這些畫布ActualHeight
爲0
如何這個問題能解決?
你什麼時候讀'ActualWidth'和'ActualHight'? –
就在我將這些孩子添加到畫布後,我使用了一個消息框進行調試。 – blaffie
不要畫布縮小到可能的最小尺寸,但仍然完全顯示自己的孩子?可能這會導致「ActualHeight」和「ActualWidth」值爲零。嘗試添加say,'TextBlock'並讀取值。 – JosephGarrone