У меня есть список моих пользовательских классов. Я получаю этот класс, читая файл и сохраняя его в списке. После этого я отображаю этот список в виде дерева с текстовым полем, чтобы иметь возможность изменять поля в списке. Я могу получить вид дерева элементов (с именем поля и узлами), но как мне найти этот элемент в списке?
, поэтому мой код
<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>
У меня есть список Рамка (мой класс). В нем есть список и слот имеют значение. Все это пользователь должен изменить. Так что я хочу, если пользователь изменит значение, например, во втором слоте второго кадра в списке, это изменится в списке.