2009-10-15 5 views
1

Я пишу свой интерфейс в основном в XAML без редактора WYSIWYG.WPF grid XAML layout

В сетках вы можете сделать:

<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.

Так я и сделал бы это.