WPF - есть ли способ привязки данных к System.Attribute, назначенному для ViewModel - PullRequest
0 голосов
/ 27 января 2009

Есть ли в WPF способ привязки данных к System.Attribute, который прикреплен к объекту в ViewModel. Например, у меня есть некоторые свойства в моем классе ViewModel. Эти классы имеют атрибуты, которые определяют поля метки текста или заголовка. Есть ли способ привязки данных к значению в атрибуте. В приведенном ниже примере я хочу использовать привязку данных для извлечения атрибутов заголовка CaptionText.

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

Спасибо за вашу помощь.

Обновление: Создание ValueConverter работало для меня. Я скоро обновлю это с некоторым источником.

1 Ответ

2 голосов
/ 27 января 2009

Единственный способ сделать это - привязать весь объект (т. Е. {Binding}) и затем использовать ValueConverter для извлечения информации об атрибутах с помощью отражения (используя GetCustomAttributes).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...