運行

2012-12-29 56 views
1

期間添加datagridtemplate列和數據我有在設計時定義的列的數據網格。運行

<DataGrid.Columns> 
      <DataGridTemplateColumn> 
       <DataGridTemplateColumn.CellTemplate> 
        <DataTemplate> 
         <StackPanel Orientation="Horizontal"> 
          <Image Opacity="50" Width="50" Height="50" Source="{Binding Converter={StaticResource IntToImageConverter}}" /> 

         </StackPanel> 
        </DataTemplate> 
       </DataGridTemplateColumn.CellTemplate> 
      </DataGridTemplateColumn> 
     </DataGrid.Columns> 

但在我的應用程序中,列和行的數量將在運行時根據數據表來決定。
如何創建這個模板列(通過調用上面的模板),我怎麼可以添加行到(列數將圍繞600-1000)?

+1

http://www.codeproject.com/Articles/43525/WPF-DataGrid-Using-DataTemplates-for-auto-generate –

回答

0

我認爲最好的解決方案是將Columns屬性綁定到列的列表中,並使用ValueConverter將您的邏輯放入,以便選擇適當的DataTemplate,您已經在資源中爲不同類型的數據行定義了適當的DataTemplate。