2010-02-09 56 views
1

我有一個標準ListViewGridView。現在,我想在GridView的列在列表中該行的基於1的指標之一,因爲這樣的:WPF:具有「索引」列的GridView

| # | First name | Last name | 
| 1 | John  | Smith  | 
| 2 | Anne  | Anderson | 

我該怎麼辦呢?

+0

列是從數據庫加載的嗎? – 2010-02-09 18:28:24

+0

這聽起來對我來說DataGrid控件的一個很好的用法: http://www.codeproject.com/KB/WPF/WPFDataGridExamples.aspx – jpabluz 2010-02-09 18:28:34

+0

@Tony:不,列是靜態的。 – 2010-02-09 18:37:39

回答

1

忘了回答這個問題,因爲列是靜態的,您可以創建一個ItemSource綁定到數組或任何持有這些項目的綁定。

<GridView ItemSource="{Binding ArrayName}" 
      ItemTemplate="{StaticResource gridViewTemplates}" 
      Name="Whatever" ...> 
</GridView> 

現在我們必須設置模板

<DataTemplate x:Key="gridViewTemplates"> 
    <TextBlock Row="{Binding RowNumber}" Column="0" Name="Id" 
      Text={"Binding Id"} /> 
</DataTemplate> 

請做什麼最適合你的變化。

有關this tutorial的更多信息。