我在没有WYSIWYG编辑器的情况下,主要在XAML中编写我的UI。
在网格中你可以做到:
<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">
看起来更整洁。
我只是好奇,其他人是怎么做的?
答案 0 :(得分:1)
这取决于你是否希望控件在彼此之上,这是重新排序它们时唯一的重要区别。
在XAML中,在您添加控件时对它们进行排序(z-index),这意味着如果您先添加<TextBox>
然后再添加<Label>
,则<Label>
可以位于<TextBox>
,而不是相反。
但是在你的情况下,按行排序然后列z-index来添加它们要好得多。
这就是我这样做的方式。