0

我有一个 DataGrid,我想让我的第一列的单元格都呈现一些自定义 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 添加到第一列的单元格中。

4

1 回答 1

3

您只需要使用 aDataGridTemplateColumn和 a CellTemplate

<DataGridTemplateColumn Header="Foo">
    <DataGridTemplateColumn.CellTemplate>
        <DataTemplate>
            <TextBlock Text="{Binding Path=Foo}" />
        </DataTemplate>
    </DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
于 2012-04-19T18:51:00.167 回答