2009-10-15 4 views
1

WYSIWYG 편집기가없는 대부분의 UI를 XAML로 작성하고 있습니다.WPF 그리드 XAML 레이아웃

그리드에서 당신은 할 수 있습니다 :

<TextBox Grid.Column="0" Grid.Row="0" ... 

내가하고 있었던 때 HTML 배경에서 오는 그리드를 만드는 :

<TextBox Grid.Column="0" Grid.Row="0"> 
<Label Grid.Column="1" Grid.Row="0"> 

<TextBox Grid.Column="0" Grid.Row="1"> 
<Label Grid.Column="1" Grid.Row="1"> 

그러나 열으로 XAML을 주문 단지 깔끔한 보인다

<TextBox Grid.Column="0" Grid.Row="0"> 
<TextBox Grid.Column="0" Grid.Row="1"> 

<Label Grid.Column="1" Grid.Row="0"> 
<Label Grid.Column="1" Grid.Row="1"> 

더 자세히 보입니다.

나는 다른 사람들이 어떻게하고 있는지 궁금 할뿐입니다.

답변

1

컨트롤을 서로 위에 놓을 지 여부에 따라 달라 지므로 컨트롤을 서로 순서를 바꿀 때 유일한 차이점이 있습니다. 당신이 추가로 XAML 컨트롤에서

가 먼저 <TextBox> 다음 <Label>을 추가하는 경우 즉, (Z- 인덱스를) 정렬의 <Label>은에 - 상단 <TextBox>의 주변이 아닌 다른 방법이 될 수 있습니다.

그러나 귀하의 경우 행순, 열순, Z- 인덱스 순으로 추가하는 것이 훨씬 좋습니다.

그것이 내가하는 방법입니다.