private void wsUpRow_Click(object sender, RoutedEventArgs e) { LinkedDocumentItem w = new LinkedDocumentItem(); int si = vsdTable.SelectedIndex; if (si > 0 && si < LDIList.Count) { w = LDIList[si - 1]; LDIList[si - 1] = LDIList[si]; LDIList[si] = w; } CollectionViewSource.GetDefaultView(vsdTable.ItemsSource).Refresh(); }
private void wsAddRow_Click(object sender, RoutedEventArgs e) { int sel = vsdTable.SelectedIndex; try { if (sel > -1) { LDIList.Add(new LinkedDocumentItem()); LinkedDocumentItem w = new LinkedDocumentItem(); for (int i = LDIList.Count - 2; i > sel; i--) { w = LDIList[i + 1]; LDIList[i + 1] = LDIList[i]; LDIList[i] = w; } } else { LDIList.Add(new LinkedDocumentItem()); } } catch (System.Exception ex) { MessageBox.Show(ex.Message); } CollectionViewSource.GetDefaultView(vsdTable.ItemsSource).Refresh(); }