C# 4.0 如何为WPF DataGridTextColumn创建自定义属性
我想在WPF DataGridTextColumn中添加自定义属性C# 4.0 如何为WPF DataGridTextColumn创建自定义属性,c#-4.0,wpfdatagrid,wpf-4.0,C# 4.0,Wpfdatagrid,Wpf 4.0,我想在WPF DataGridTextColumn中添加自定义属性 如何添加自定义属性,并从C代码绑定它,然后通过C代码检索它。我刚刚得到了答案 首创 public static class dataGridTag { public static readonly DependencyProperty TagProperty = DependencyProperty.RegisterAttached( "Tag", typeo
如何添加自定义属性,并从C代码绑定它,然后通过C代码检索它。我刚刚得到了答案 首创
public static class dataGridTag
{
public static readonly DependencyProperty TagProperty = DependencyProperty.RegisterAttached(
"Tag",
typeof(object),
typeof(dataGridTag),
new FrameworkPropertyMetadata(null));
public static object GetTag(DependencyObject dependencyObject)
{
return dependencyObject.GetValue(TagProperty);
}
public static void SetTag(DependencyObject dependencyObject, object value)
{
dependencyObject.SetValue(TagProperty, value);
}
}
用于通过C绑定标记属性#
用于通过C检索标记属性#
为什么要标记属性?给它起个更方便的名字吧?可能是
DataGridTextColumn clm = new DataGridTextColumn();
dataGridTag.SetTag(clm, "TagValue");
DataGridColumn clm1 = dgQuestionTemplate.CurrentCell.Column as DataGridColumn;
string strQType= dataGridTag.GetTag(clm1).ToString();