IndexConverter.cs 743 B

1234567891011121314151617181920212223
  1. using System;
  2. using System.Globalization;
  3. using System.Windows.Controls;
  4. using System.Windows.Data;
  5. namespace Agent.Converters
  6. {
  7. class IndexConverter : IValueConverter
  8. {
  9. public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
  10. {
  11. ListViewItem item = (ListViewItem)value;
  12. ListView listView = ItemsControl.ItemsControlFromItemContainer(item) as ListView;
  13. int index = listView.ItemContainerGenerator.IndexFromContainer(item) + 1;
  14. return index;
  15. }
  16. public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
  17. {
  18. throw new NotImplementedException();
  19. }
  20. }
  21. }