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 に答える