2009-10-15 135 views
1

我寫的我的用戶界面主要是在沒有所見即所得編輯器的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控件進行排序(z-索引)你添加它們,這意味着,如果你先加<TextBox>,然後<Label>,該<Label>可以在頂部的<TextBox>,而不是周圍的其他方式。

然而,在你的情況下,將它們按行,然後列和z-index進行排序會更好。

這就是我會這樣做的方式。