如何以编程方式绑定datagrid列?

时间:2013-04-25 06:17:46

标签: c# wpf

我必须忘记一些明显的东西......我无法以编程方式绑定DataGridColumn。我有以下代码:

        var datagrid = new DataGrid();
        datagrid.Columns.Add(new DataGridTextColumn()
        {
            Header = "Type,
            Width = new DataGridLength(200),
            FontSize = 12,
            Binding = new Binding("Name") // this line fails to complile
        });

我一直收到以下编译错误:

  

错误3找不到类型或命名空间名称'Binding'(是   你错过了使用指令或程序集引用?)

我在网上看过很多例子,似乎在做同样的事情......任何想法? 谢谢,

1 个答案:

答案 0 :(得分:4)

var datagrid = new DataGrid();
datagrid.Columns.Add(new DataGridTextColumn()
{
    Header = "Type,
    Width = new DataGridLength(200),
    FontSize = 12,
    Binding = new Binding("Name")
});

要使用这些代码,您必须使用命名空间“System.Windows.Data”。

using System.Windows.Data;