小编ari*_*i k的帖子

绑定DataGridTemplateColumn

似乎我试图在我的DataGrid上使用DataTemplates.我要做的是使用一个模板为每个单元格显示两行文本.但似乎不可能以任何方式绑定列.

以下代码希望显示我想做的事情.请注意每列的Binding:模板列没有这样的东西,因此,这个xaml可能无法工作.

<Window.Resources>
    <DataTemplate x:Key="DoubleField">
        <StackPanel>
            <TextBlock Text="{Binding Value1}"/>
            <TextBlock Text="{Binding Value2}"/>
        </StackPanel>
    </DataTemplate>
</Window.Resources>

<DataGrid>
    <DataGrid.Columns>
        <DataGridTemplateColumn CellTemplate="{StaticResource DoubleField}" Binding="{Binding Title}"/> // <- Binding does not exist for templatecolumn, I only wish it did
        <DataGridTemplateColumn CellTemplate="{StaticResource DoubleField}" Binding="{Binding Price}"/> // <- Binding does not exist for templatecolumn, I only wish it did
        <DataGridTemplateColumn CellTemplate="{StaticResource DoubleField}" Binding="{Binding Stuff}"/> // <- Binding does not exist for templatecolumn, I only wish it did
    </DataGrid.Columns>
</DataGrid>

class MyListItem {
    class DoubleItem {
        string …
Run Code Online (Sandbox Code Playgroud)

c# wpf datagrid datatemplate datagridtemplatecolumn

12
推荐指数
1
解决办法
6184
查看次数

标签 统计

c# ×1

datagrid ×1

datagridtemplatecolumn ×1

datatemplate ×1

wpf ×1