C# 如何在datagrid中添加列

C# 如何在datagrid中添加列,c#,wpf,xaml,datagrid,wpftoolkit,C#,Wpf,Xaml,Datagrid,Wpftoolkit,如何从代码隐藏在wpf工具包datagrid中添加列? 这不起作用: DataGridTemplateColumn txtc = new DataGridTemplateColumn(); txtc.Header = "2"; myGrid.Columns.Add(txtc); 这是我的网格: <Controls:DataGrid.CellStyle> <Style TargetType="{x:Type Contro

如何从代码隐藏在wpf工具包datagrid中添加列? 这不起作用:

DataGridTemplateColumn txtc = new DataGridTemplateColumn();
        txtc.Header = "2";
        myGrid.Columns.Add(txtc);
这是我的网格:

 <Controls:DataGrid.CellStyle>
            <Style TargetType="{x:Type Controls:DataGridCell}">
                <Setter Property="Background">
                    <Setter.Value>
                        <MultiBinding Converter="{StaticResource myHighlighterConverter}">
                            <MultiBinding.Bindings>
                                <Binding RelativeSource="{RelativeSource Self}"></Binding>
                                <Binding Path="Row"></Binding>
                            </MultiBinding.Bindings>
                        </MultiBinding>
                    </Setter.Value>
                </Setter>
            </Style>
        </Controls:DataGrid.CellStyle>
    </Controls:DataGrid>


WPF 4有自己的DataGrid,您创建的列来自该命名空间,它与Toolkit DataGrid不兼容。如果您使用WPF 4,您可能根本不应该使用Toolkit DataGrid。

WPF 4有自己的DataGrid,您创建的列来自该命名空间,它与Toolkit DataGrid不兼容。如果您使用WPF 4,您可能根本不应该使用Toolkit DataGrid。

我知道,但即使vs给出这样的错误,它也不会添加列:错误2参数1:无法从“System.Windows.Controls.DataGridTemplateColumn”转换为“Microsoft.Windows.Controls”。DataGridColumn@Acid:那你为什么不把这个错误加在这个该死的问题上呢?我知道,但是即使vs给出这样的错误,它也不会添加列:错误2参数1:无法从“System.Windows.Controls.DataGridTemplateColumn”转换为“Microsoft.Windows.Controls”。DataGridColumn@Acid:那你为什么不把这个错误加在这个该死的问题上呢?