Как ссылаться на атрибут класса при настройке ItemsSource - PullRequest
1 голос
/ 29 февраля 2020

Я хочу связать TabItems из списка с TabControl:

<TabControl Name="TabsControl" ItemsSource="{Binding}"/>

TabObject генерируется в коде:

private List<TabObject> tabsList = new List<TabObject>();    
TabObject MyTab = new TabObject(Tabitem tabitem, object genericObject);
tabsList.Add(MyTab);
TabsControl.DataContext = tabList

Как связать только объект TabItems из tabsList в TabsControl, это возможно без создания отдельного списка для TabItems?

1 Ответ

0 голосов
/ 29 февраля 2020

Вы можете использовать DisplayMemberPath и SelectedValuePath, чтобы использовать tabItem как имя и как selectedValue.

Ваш TabControl будет выглядеть так:

<TabControl Name="TabsControl" ItemsSource="{Binding}" DisplayMemberPath="Tabitem" SelectedValuePath="Tabitem"/>

Я написал Tabitem, потому что я не знаю, как называется свойство типа Tabitem объекта типа TabObject. если вы обращаетесь к элементу как tabObject.Item, очевидно, вам придется написать туда только Item.

Надеюсь, я вам помог.

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