2009-01-27 98 views
0

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

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

感谢您的帮助。

更新: 创建一个ValueConverter为我工作。我会很快更新这个源码。

回答

2

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

相关问题