2012-04-19 16 views
0

DataGridがあり、最初の列のセルがすべてカスタムXAMLを描画したいと思っています。WPFの特定の列のセル内にカスタムXAMLをレンダリングする

 <DataGrid CanUserSortColumns="False" SelectionUnit="FullRow" HeadersVisibility="Column" ItemsSource="{Binding Test}" AutoGenerateColumns="False"> 
      <DataGrid.Columns> 
       <DataGridTextColumn Binding="{Binding Path=Foo}" Header="Foo"></DataGridTextColumn> 
       <DataGridTextColumn Binding="{Binding Path=Bar}" Header="Bar"></DataGridTextColumn> 
      </DataGrid.Columns> 
     </DataGrid> 

手始めに、私は最初の列のセルの中にいくつかの特定のWPFコントロール/ XAMLを追加できるようにしたいと思います:

は現在、私はちょうどグリッドを持っています。

答えて

3

あなただけCellTemplateDataGridTemplateColumnを使用する必要があります。

<DataGridTemplateColumn Header="Foo"> 
    <DataGridTemplateColumn.CellTemplate> 
     <DataTemplate> 
      <TextBlock Text="{Binding Path=Foo}" /> 
     </DataTemplate> 
    </DataGridTemplateColumn.CellTemplate> 
</DataGridTemplateColumn> 
関連する問題