WPF древовидная. Двусторонняя привязка данных со списком и текстовым полем. Как найти элемент в списке? - PullRequest
0 голосов
/ 27 февраля 2020

У меня есть список моих пользовательских классов. Я получаю этот класс, читая файл и сохраняя его в списке. После этого я отображаю этот список в виде дерева с текстовым полем, чтобы иметь возможность изменять поля в списке. Я могу получить вид дерева элементов (с именем поля и узлами), но как мне найти этот элемент в списке?

, поэтому мой код

<TreeView.ItemTemplate> <HierarchicalDataTemplate ItemsSource="{Binding Slots}" DataType="{x:Type VM:ViewModelFrame}"> <TextBox Text="{Binding FrameName}"/> <HierarchicalDataTemplate.ItemTemplate> <HierarchicalDataTemplate ItemsSource="{Binding Value}" DataType="{x:Type VM:ViewModelSlot}"> <TextBox Text="{Binding SlotName}"/> <HierarchicalDataTemplate.ItemTemplate> <DataTemplate DataType="{x:Type VM:ViewModelSlotValue}"> <TextBox Text="{Binding SlotValue}"/> </DataTemplate> </HierarchicalDataTemplate.ItemTemplate> </HierarchicalDataTemplate> </HierarchicalDataTemplate.ItemTemplate> </HierarchicalDataTemplate> </TreeView.ItemTemplate>

У меня есть список Рамка (мой класс). В нем есть список и слот имеют значение. Все это пользователь должен изменить. Так что я хочу, если пользователь изменит значение, например, во втором слоте второго кадра в списке, это изменится в списке.

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