Я пытаюсь поместить текст заголовка строки на основе функции преобразователя индекса строки.
Я нашел способ привязки к сетке данных, как показано ниже, но не могу найти, как получить индекс строки для объекта данных.
<DataTemplate x:Key="MyRowHeaderTemplate" DataType="DataRowView">
<TextBlock HorizontalAlignment="Center" VerticalAlignment="Center" Margin="1,0,1,0" Padding="1,0,1,0"
Text="{Binding RelativeSource={RelativeSource Mode=FindAncestor, AncestorType={x:Type DataGridRow}}, Path=Item}"/>
</DataTemplate>
Как я могу получить индекс строки и использовать функцию конвертера для установки текста заголовка строки?
EDIT:
Я решил это с помощью некоторого вспомогательного расширения DataGrid. (http://code.google.com/p/artur02/source/browse/trunk/DataGridExtensions/DataGridHelper.cs)
В событии AutoGeneratedColumns я установил заголовок каждой строки, используя функцию GetRow.