public RecursosMenuUC() { InitializeComponent(); DataContext = new PaginacionMenu(); dg.Columns[0].Header = "Id"; dg.Columns[1].Header = "Nombre"; dg.Columns[2].Header = "CategorÃa"; }
private void DataGrid_Sorting(object sender, DataGridSortingEventArgs e) { e.Handled = true; PaginacionMenu paginacionMenu = (PaginacionMenu)DataContext; string sortField = String.Empty; // Use a switch statement to check the SortMemberPath // and set the sort column to the actual column name. In this case, // the SortMemberPath and column names match. switch (e.Column.SortMemberPath) { case ("item_id"): sortField = "Id"; break; case ("item_nombre"): sortField = "Name"; break; case ("cat_menu_nombre"): sortField = "Categoria"; break; } ListSortDirection direction = (e.Column.SortDirection != ListSortDirection.Ascending) ? ListSortDirection.Ascending : ListSortDirection.Descending; bool sortAscending = direction == ListSortDirection.Ascending; paginacionMenu.Sort(sortField, sortAscending); currentSortColumn.SortDirection = null; e.Column.SortDirection = direction; currentSortColumn = e.Column; currentSortDirection = direction; }
private void btnRefresh_Click(object sender, RoutedEventArgs e) { DataContext = new PaginacionMenu(); }