/// <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); }
/// <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); }