Описание фона: у меня есть настраиваемый список элементов управления, который показывает значения из коллекции (скажем, Person).Класс Person имеет Person_id, FirstName, LastName и т. Д.
new Person(){
Person_id = "T001",
FirstName = "Fname1",
LastName = "LName1"
});
new Person()
{
Person_id = "T002",
FirstName = "Fname2",
LastName = "Lname2"
});
В моем пользовательском элементе управления есть свойство DefaultCategory.Это свойство определяет, какое свойство Person отображать в Listbox, например, в XAML, если я передам DefaultCategory = "FirstName", тогда мой список настраиваемых элементов управления будет содержать элементы как "Fname1", "Fname2".
Требование: я хочуприменить таблицу данных из resourceDictionary моего пользовательского элемента управления (Generic.XAML).Я делаю как -
<DataTemplate x:Key="ComboItemTemplate">
<TextBlock Text="{Binding Path=DefaultCategory}" FontStyle="Italic"/>
</DataTemplate>
Проблема: Когда я запускаю свое приложение, в списке настраиваемых элементов управления дважды отображается «FirstName» вместо «Fname1», «Fname2»
Summary: Iхочу сделать привязку со значением ("Fname1") значения ("FirstName") свойства ("DefaultCategory") Средства вместо Binding valueof (DefaultCategory) Я хочу связать valueof (valueof (DefaultCategory)
Любая помощь приветствуется.