WPF Datagrid列-如何以编程方式附加标记对象?

WPF Datagrid列-如何以编程方式附加标记对象?,wpf,datagrid,datagridcolumn,Wpf,Datagrid,Datagridcolumn,各位 我需要向通过编程创建的WPFDataGridColumn添加一个“tag”属性。我在学校看到了一个很好的例子 但是,本例在静态定义的xaml文件中使用tag属性。在我的例子中,我需要动态地做一些类似的事情。有人能告诉我怎样才能做到这一点吗 提前感谢您的帮助。好的。我知道该做什么了 首先,声明一个静态的依赖属性: public static readonly DependencyProperty TagProperty = DependencyProperty.RegisterAttach

各位

我需要向通过编程创建的WPF
DataGridColumn
添加一个“tag”属性。我在学校看到了一个很好的例子

但是,本例在静态定义的xaml文件中使用tag属性。在我的例子中,我需要动态地做一些类似的事情。有人能告诉我怎样才能做到这一点吗


提前感谢您的帮助。

好的。我知道该做什么了

首先,声明一个静态的
依赖属性

 public static readonly DependencyProperty TagProperty = DependencyProperty.RegisterAttached(
     "Tag",
     typeof(object),
     typeof(DataGridColumn),
     new FrameworkPropertyMetadata(null));
现在,只需使用它来获取/设置任何对象

DataGridTextColumn col = new DataGridTextColumn(...)
col.SetValue(TagProperty, myObject);
MyObject o = (MyObject) col.GetValue(TagProperty);
希望你觉得这个有用

问候,
Peter

可能的副本