先上效果图:
代码如下:
XAML
<data:DataGrid.Columns>
<data:DataGridTemplateColumn Header="序号" Width="50">
<data:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBlock TextAlignment="Center" VerticalAlignment="Center"/>
</DataTemplate>
</data:DataGridTemplateColumn.CellTemplate>
</data:DataGridTemplateColumn>
CS
dataGrid.LoadingRow += (a, e) => {
int index = e.Row.GetIndex();
var cell = dataGrid.Columns[0].GetCellContent(e.Row) as TextBlock;
cell.Text = (index + 1).ToString();
};