public void refresh_TransCMDGrp() { try { Adapter.Invoke((obj) => { Object current = uc_grid_TransCMD1.grid_MCS_Command.SelectedItem; List <ListSortDirection?> cols_sortdir = GetColumnInfo(uc_grid_TransCMD1.grid_MCS_Command); List <SortDescription> sortDescriptionList = GetSortInfo(uc_grid_TransCMD1.grid_MCS_Command); uc_grid_TransCMD1.grid_MCS_Command.ItemsSource = app.ObjCacheManager.GetMCS_CMD(); if (current != null) { VACMD_MCS pre = (VACMD_MCS)current; foreach (var item in uc_grid_TransCMD1.grid_MCS_Command.Items) { VACMD_MCS now = (VACMD_MCS)item; if (now.CMD_ID.Trim() == pre.CMD_ID.Trim()) { uc_grid_TransCMD1.grid_MCS_Command.SelectedItem = item; break; } } } SetColumnInfo(uc_grid_TransCMD1.grid_MCS_Command, cols_sortdir); SetSortInfo(uc_grid_TransCMD1.grid_MCS_Command, sortDescriptionList); }, null); } catch (Exception ex) { logger.Error(ex, "Exception"); } }
public TarnferCMDViewObj(VACMD_MCS cmd) { this.cmd = cmd; }