我想在另一个画布上添加一些画布但是下面的代码似乎不起作用,应用程序编译但只显示一个空白窗口。理想情况下,这将显示对角线的画布。
这是我的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()
添加多个按钮,而不是每次都创建一个新的画布,这很好。
我错过了一些简单的东西吗?
答案 0 :(得分:1)
您无法看到画布,因为它没有宽度和高度。