2009-10-15 93 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进行排序会更好。

这就是我会这样做的方式。