Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <ListView
- Name="listviewNames">
- <ListView.View>
- <GridView>
- <GridView.Columns>
- <GridViewColumn
- Header="Number"
- DisplayMemberBinding="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type ListViewItem}} ,
- Converter={StaticResource IndexConverter}}" />
- <GridViewColumn
- Header="Name"
- DisplayMemberBinding="{Binding Path=Name}" />
- </GridView.Columns>
- </GridView>
- </ListView.View>
- </ListView>
- public class IndexConverter : IValueConverter
- {
- public object Convert(object value, Type TargetType, object parameter, CultureInfo culture)
- {
- ListViewItem item = (ListViewItem) value;
- ListView listView = ItemsControl.ItemsControlFromItemContainer(item) as ListView;
- int index = listView.ItemContainerGenerator.IndexFromContainer(item);
- return index.ToString();
- }
- public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
- {
- throw new NotImplementedException();
- }
- }
Add Comment
Please, Sign In to add comment