WPF中是否存在将数据绑定到System.Attribute的方法,该方法附加到ViewModel上的一个proerty。例如,我的ViewModel类有一些属性。这些类具有定义字段标签文本或标题的属性。有没有办法将数据绑定到属性中的值。在下面的示例中,我想使用数据绑定来提取标题属性CaptionText值。
public class Person
{
[Caption(CaptionText:="First Name")]
public FirstName {get;set;}
}
感谢您的帮助。
更新: 创建ValueConverter对我有用。我很快会用一些来源更新这个。
答案 0 :(得分:2)
我能想到的唯一方法是绑定到整个对象(即{Binding}),然后使用ValueConverter使用反射提取属性信息(使用GetCustomAttributes)。