Guest User

Untitled

a guest
Jun 25th, 2018
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.04 KB | None | 0 0
  1. <ListView
  2. Name="listviewNames">
  3. <ListView.View>
  4. <GridView>
  5. <GridView.Columns>
  6. <GridViewColumn
  7. Header="Number"
  8. DisplayMemberBinding="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type ListViewItem}} ,
  9. Converter={StaticResource IndexConverter}}" />
  10. <GridViewColumn
  11. Header="Name"
  12. DisplayMemberBinding="{Binding Path=Name}" />
  13. </GridView.Columns>
  14. </GridView>
  15. </ListView.View>
  16. </ListView>
  17.  
  18. public class IndexConverter : IValueConverter
  19. {
  20.  
  21. public object Convert(object value, Type TargetType, object parameter, CultureInfo culture)
  22. {
  23. ListViewItem item = (ListViewItem) value;
  24. ListView listView = ItemsControl.ItemsControlFromItemContainer(item) as ListView;
  25. int index = listView.ItemContainerGenerator.IndexFromContainer(item);
  26. return index.ToString();
  27. }
  28. public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
  29. {
  30. throw new NotImplementedException();
  31. }
  32. }
Add Comment
Please, Sign In to add comment