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