我正在开发一个小型 WPF 应用程序,主要包括ObservableCollection<>
在其他人中显示ObservableCollection<>
,等等。
这是我的应用程序的代码示例:
<Listbox Name="MainList" ItemsSource={Binding}>
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel>
<Textblock Text={Binding MainName} />
<Button>Add item</Button>
<Button>Delete item</Button>
<Listbox Name="ChildList" ItemsSource="{Binding Path=ChildItem}">
<ListBox.ItemTemplate>
<DataTemplate>
<Textblock Text={Binding ChildName} />
</DataTemplate>
</ListBox.ItemTemplate>
</Listbox>
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</Listbox>
从视觉上看,它几乎是这样的:
编辑:
我将重新解释我正在尝试做的事情。
每当我单击
Button A
或Button B
我想选择MainList
ListBoxItem
它们所在的位置(即A Item
:)每当我点击时,第二次
Button B
:- 我想确保
ListBoxItem
在ChildList
(图片中的第二个列表框)中选择了 a - 如果是这样,我想在代码隐藏中删除它。
- 我想确保
但是我的主要问题是,由于所有内容都是由我的绑定生成的,因此到目前为止,我无法从 my 中获取一个元素,ChildList
因为ChildList
在我的任何MainList
ListBoxItem
.