0

我想向另一个画布添加一些画布,但以下代码似乎不起作用,应用程序编译但只显示一个空白窗口。理想情况下,这会以对角线显示画布。

这是我的 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()而不是每次都创建一个新的画布,效果很好。

我错过了一些简单的东西吗?

4

1 回答 1

1

你看不到画布是因为没有宽度和高度。

于 2012-12-13T09:59:00.873 回答