我试图将“ONE,TWO,THREE”字样添加到我的3 x 3 LayoutRoot Grid对角线左上角到右下角。
但我在屏幕上没有得到任何东西。我在XAML中打开了Gridlines,所以我可以看到3 x 3网格,但不是单词ONE,TWO,THREE。
我做错了什么?
代码:
Partial Public Class MainPage
Inherits UserControl
Dim textblock1 As TextBlock
Dim textblock2 As TextBlock
Dim textblock3 As TextBlock
Public Sub New()
InitializeComponent()
End Sub
Public Sub Test()
textblock1.Text = "One"
textblock2.Text = "Two"
textblock3.Text = "Three"
Grid.SetRow(textblock1, 0)
Grid.SetColumn(textblock1, 0)
LayoutRoot.Children.Add(textblock1)
Grid.SetRow(textblock2, 1)
Grid.SetColumn(textblock2, 1)
LayoutRoot.Children.Add(textblock2)
Grid.SetRow(textblock3, 2)
Grid.SetColumn(textblock3, 2)
LayoutRoot.Children.Add(textblock3)
End Sub
End Class
答案 0 :(得分:1)
您需要初始化文本块,最好是Test()
方法,和,您需要调用 Test()
,例如来自{ {1}}:
New()