У меня есть окно с контролем вкладок и количеством страниц - вкладками. Каждый элемент табуляции имеет одинаковый макет сетки - 6 строк и 4 столбца. Теперь каждый элемент табуляции содержит сетку с определениями строк и столбцов, поэтому почти половина XAML - это определение сеток.
Как я могу определить эту сетку в одном месте и повторно использовать это определение в своем приложении? Шаблон? Пользовательский контроль?
Помимо 6x4, у меня есть только два дополнительных размера сетки, которые повторяются: 8x4 и 6x6.
Edit:
Забытые упоминания: элементы управления в сетке различны для каждой вкладки. Я просто хочу, чтобы сетка определялась один раз в некотором ресурсе, чтобы я мог повторно использовать их на разных вкладках. Теперь XAML выглядит так:
<TabControl>
<TabItem Header="Property">
<Grid>
<Grid.RowDefinitions>
<RowDefinition />
<RowDefinition />
<RowDefinition />
<RowDefinition />
<RowDefinition />
<RowDefinition />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition />
<ColumnDefinition />
<ColumnDefinition />
<ColumnDefinition />
</Grid.ColumnDefinitions>
<!-- some controls here -->
</Grid>
</TabItem>
<TabItem Header="Style">
<Grid >
<Grid.RowDefinitions>
<RowDefinition />
<RowDefinition />
<RowDefinition />
<RowDefinition />
<RowDefinition />
<RowDefinition />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition />
<ColumnDefinition />
<ColumnDefinition />
<ColumnDefinition />
</Grid.ColumnDefinitions>
<!-- some controls here -->
</Grid>
</TabItem>
... and this repeats for several more tab items
</TabControl>
Это определение сетки повторяется для каждого элемента табуляции в форме. Меня раздражает, что половина XAML - это определение сетки.
Есть ли способ определить эту сетку в одном месте и затем повторно использовать это определение?