WPF-有没有办法将分配给ViewModel的System.Attribute数据绑定

时间:2009-01-27 06:23:22

标签: wpf data-binding

WPF中是否存在将数据绑定到System.Attribute的方法,该方法附加到ViewModel上的一个proerty。例如,我的ViewModel类有一些属性。这些类具有定义字段标签文本或标题的属性。有没有办法将数据绑定到属性中的值。在下面的示例中,我想使用数据绑定来提取标题属性CaptionText值。

public class Person
{
   [Caption(CaptionText:="First Name")]
   public FirstName {get;set;}
}

感谢您的帮助。

更新: 创建ValueConverter对我有用。我很快会用一些来源更新这个。

1 个答案:

答案 0 :(得分:2)

我能想到的唯一方法是绑定到整个对象(即{Binding}),然后使用ValueConverter使用反射提取属性信息(使用GetCustomAttributes)。