예제 #1
0
        /// <summary>
        /// Genera el Grid en el Cual Estaran
        /// Contenidos los Controles
        /// </summary>
        /// <param name="grupo"></param>
        /// <returns></returns>
        private Grid GenerarGridPrincipal(GroupBox grupo)
        {
            var grdPrincipal = new Grid {
                Background = new SolidColorBrush(Colors.White), Margin = new Thickness(2)
            };

            grdPrincipal.ColumnDefinitions.Add(new ColumnDefinition());
            grdPrincipal.ColumnDefinitions.Add(new ColumnDefinition());
            grdPrincipal.ColumnDefinitions.Add(new ColumnDefinition());

            var rowControlTitulo = new RowDefinition {
                Height = new GridLength(50)
            };
            var rowControlesFiltros = new RowDefinition {
                Height = new GridLength(50)
            };
            var rowEspacio = new RowDefinition {
                Height = new GridLength(10)
            };
            var rowGrid = new RowDefinition {
                Height = new GridLength(350)
            };

            var rowPaginacion = new RowDefinition
            {
                Height = new GridLength(50),
            };

            grdPrincipal.RowDefinitions.Add(rowControlTitulo);
            grdPrincipal.RowDefinitions.Add(rowControlesFiltros);
            grdPrincipal.RowDefinitions.Add(rowEspacio);
            grdPrincipal.RowDefinitions.Add(rowGrid);
            grdPrincipal.RowDefinitions.Add(rowPaginacion);

            titulo = GeneraControlTitulo();
            Grid.SetRow(titulo, 0);
            Grid.SetColumn(titulo, 0);
            Grid.SetColumnSpan(titulo, 3);

            Grid.SetRow(grupo, 1);
            Grid.SetColumn(grupo, 0);
            Grid.SetColumnSpan(grupo, 3);

            grdDatos = GeneraDataGridValores();
            Grid.SetRow(grdDatos, 3);
            Grid.SetColumn(grdDatos, 0);
            Grid.SetColumnSpan(grdDatos, 3);

            pagControl = GeneraControlPaginacion();
            Grid.SetRow(pagControl, 4);
            Grid.SetColumn(pagControl, 0);
            Grid.SetColumnSpan(pagControl, 3);

            grdPrincipal.Children.Add(titulo);
            grdPrincipal.Children.Add(grupo);
            grdPrincipal.Children.Add(grdDatos);
            grdPrincipal.Children.Add(pagControl);

            return(grdPrincipal);
        }
예제 #2
0
 /// <summary>
 /// Instancia el Control de Paginacion
 /// </summary>
 /// <returns></returns>
 private PaginacionControl GeneraControlPaginacion()
 {
     pagControl = new PaginacionControl {
         Margin = new Thickness(18, 0, 20, 0)
     };
     pagControl.AsignarValoresIniciales();
     if (CamposInfo == null || CamposInfo.Count == 0)
     {
         pagControl.DatosDelegado += ObtenerValoresAyuda;
     }
     else
     {
         pagControl.DatosDelegado += ObtenerValoresAyudaCamposInfo;
     }
     pagControl.Contexto = Info;
     return(pagControl);
 }