2009-01-27 56 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)來提取屬性信息。

相關問題