我有一个
Listbox
用一个
UserControl
作为
DataTemplate
. 这个
用户控制
有一个
Button
从列表中删除该项。
<ListBox x:Name="FileList" ItemsSource="{Binding Files}" >
<ListBox.ItemTemplate>
<DataTemplate>
<Views:FileItem/>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
这个
ItemsSource
定义为:
ObservableCollection<FileViewModel> m_fileViews = new ObservableCollection<FileViewModel>();
这里是
用户控制
简化:
<UserControl x:Class="Views.FileItem">
<Canvas x:Name="LayoutRoot">
<TextBlock x:Name="FileName" Text="{Binding FileName}" />
<Button Content="Remove"/>
</Canvas>
</UserControl>
当用户单击
Remove
按钮,它应该从
ObservableCollection
.
问题是,
DataContext
对于每一个
ListBoxItem
与包含
可观测采集
.
我不知道怎么绑
去除
按钮到
ICommand
在“父”视图模型中。任何帮助都将不胜感激。非常感谢。