Entradas

Mostrando entradas de marzo, 2012

Silverlight ControlGridHelper–Objeto que permite redistribuir la información de la Grid, cuando hay elementos con visibilidad colapsada.

Imagen
  Como parte de un desarrollo, es necesario mostrar o no información, dependiendo de la opción seleccionada por el usuario. Ahora, para la ubicación de la información en la página XAML, se utilizó el control Panel Grid. Como se ve en el siguiente ejemplo: Si dinámicamente, se debe ocultar el botón 11, en la pantalla, simplemente queda el espacio en blanco, como se muestra a continuación: El ControlGridHelper, permite redistribuir los controles restantes, para ocupar los espacios vacíos. Por ejemplo, en el escenario mostrado, podemos indicarle al ControlGridHelper que nos reacomode los controles por fila, así: ControlGridHelper .Instance.ReacomodarControlesGrid(LayoutRoot, false ); Y el resultado es este: Es decir, se ubica en la celda con el espacio en blanco y desplaza los controles por la fila hacia la izquierda: También se puede lograr, el reacomodo, por columnas así: Tenemos la situación original: Ahora, supongamos que el botón 2, queda oculto y que el reacomodo se hace por c