我想向另一个画布添加一些画布,但以下代码似乎不起作用,应用程序编译但只显示一个空白窗口。理想情况下,这会以对角线显示画布。
这是我的 vb.net 代码:
For r As Integer = 1 To 10
X += 5
Y += 5
Dim c As Canvas = New Canvas()
Dim s As SolidColorBrush = New SolidColorBrush
s.Color = Color.FromRgb(255, 0, 0)
c.Background = s
c.Name = "cnv" + CStr(X)
c.Margin = New Thickness(X, Y, 0, 0)
cnvOverLay.Children.Add(c)
cnvOverLay.UpdateLayout()
Next
我尝试添加多个按钮,dim b As Button = new Button()
而不是每次都创建一个新的画布,效果很好。
我错过了一些简单的东西吗?