在Canvas XAML中放置画布

时间:2012-12-13 09:47:26

标签: wpf vb.net xaml

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

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

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

1 个答案:

答案 0 :(得分:1)

您无法看到画布,因为它没有宽度和高度。