2012-11-29 5 views
0

3, 3, 2, 3을 LayoutRoot Grid에 왼쪽에서 오른쪽 아래로 대각선으로 추가하려고합니다.Grid.Children.Add 아무것도 표시하지 않음

하지만 화면에 아무것도 표시되지 않습니다. XAML에서 눈금 선을 켜 놓았으므로 3 x 3 Grid는 볼 수 있지만 단어 하나, 두, 세는 볼 수 없습니다.

내가 뭘 잘못하고 있니?

코드 :

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 

답변

1
당신은, 바람직하게는 당신의 Test() 방법, 을 텍스트 블록을 초기화 할 필요가

당신이 New()에서 예를 들어, 전화Test()해야합니다

Public Sub New() 
    InitializeComponent() 
    Test() 
End Sub 

Public Sub Test() 

    textblock1 = New TextBlock 
    textblock2 = New TextBlock 
    textblock3 = New TextBlock 
    ... 
+1

감사합니다 . 지금 일하고있어. – finisterre

관련 문제