Tengo una ventana con control de pestañas y número de páginas: elementos de pestañas. Cada elemento de pestaña tiene el mismo diseño de cuadrícula: 6 filas y 4 columnas. Ahora, cada elemento de pestaña contiene una cuadrícula con definiciones de fila y columna, por lo que casi la mitad de XAML es definición de cuadrículas.Cómo crear un diseño de cuadrícula WPF reutilizable
¿Cómo puedo definir esta cuadrícula en un solo lugar y volver a utilizar esa definición en mi aplicación? ¿Modelo? ¿Control de usuario?
Además de 6x4, tengo solo dos dimensiones más que se repiten: 8x4 y 6x6.
Editar:
olvidó mencionar: controles en cuadrícula son diferentes para cada ficha. Solo quiero que la cuadrícula se defina una vez en algún recurso para que pueda reutilizarlos en diferentes páginas de pestañas. Ahora XAML se ve así:
<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>
Esta rejilla se repite para cada elemento de ficha en el formulario. Me molesta que la mitad de XAML sea una definición de grilla.
¿Hay alguna manera de definir esta cuadrícula en un lugar y luego reutilizar esa definición?
Funciona tan simple como se ve –
¡Excelente respuesta! Esto era justo lo que estaba buscando, muchas gracias por compartir :-) –