wpf wpf-controls uniformgrid

wpf - Entendiendo el control de la rejilla uniforme



wpf-controls uniformgrid (2)

Como se muestra en el artículo de MSDN para UniformGrid , no hay Grid.Row propiedad adjunta Grid.Row o Grid.Column .

En su lugar, Intellisense puede sugerirlo porque tiene una Grid más arriba en el árbol de documentos. Si se tratara de una propiedad adjunta, sería mucho más probable que se llamara UniformGrid.Row ya que así es como se accede a las propiedades adjuntas.

Solo estaba intentando una rejilla uniforme, como funciona.

Código:

<UniformGrid Name="uniformGrid1" Rows="2" Columns="3"> <Button Content="Rohit" Grid.Row="0" Grid.Column="0" /> <Button Content="asit" Grid.Row="0" Grid.Column="2" /> </UniformGrid>

Encontré que ambos botones están colocados adyacentes entre sí, sin embargo, existe una columna entre ellos. Por que es esto entonces ? (como en la cuadrícula uniforme, cada celda tiene un tamaño similar, debe haber una celda entre ellas)

¿Entendido por qué es así (por respuesta) pero aún así es curioso saber cuál es el significado de la propiedad adjunta - Grid.Row & Grid.Column si no hacen nada?


UniformGrid contiene dos propiedades, Filas y Columnas, para establecer el número de filas y columnas. Los controles se agregan a la cuadrícula en el orden en que se declaran . Así que no habrá ninguna columna entre ellos. En su ejemplo, ha declarado Columnas = 3 y ha agregado solo dos controles. Pero si añades otro control se colocará al final.

<UniformGrid Name="uniformGrid1" Rows="2" Columns="3"> <Button Content="Rohit" Margin="2" /> <Button Content="asit" Margin="2" /> <Button Content="asit" Margin="2" /> </UniformGrid>