我有一个图像列表我添加了一个图标按钮,以便在选择时删除图像,我必须删除内容图像的代码我创建一个名为Images的图片文件夹
List<Data> datasource = new List<Data>()
{
new Data()
{Text = "Chrysanthemum",ImageUri= "/Ima/Chrysanthemum.jpg"},
new Data()
{Text="Desert", ImageUri="/Ima/Desert.jpg"},
new Data()
{Text="Hydrangeas", ImageUri="/Ima/Hydrangeas.jpg"},
new Data()
{Text="Jellyfish", ImageUri="/Ima/Jellyfish.jpg"},
new Data()
{Text="Koala",ImageUri="/Ima/Koala.jpg"},
new Data()
{Text="Lighthouse", ImageUri ="/Ima/Lighthouse.jpg"},
new Data()
{Text="Penguins",ImageUri="/Ima/Penguins.jpg"},
new Data()
{Text="Tulips",ImageUri="/Ima/Tulips.jpg"}
};
this.listBox.ItemsSource = datasource;
private void delete_Click(object sender, EventArgs e)
{
if (listbox.selectedItem!= null)
................
}
答案 0 :(得分:0)
我不清楚你需要什么。但 如果您需要从列表中删除项目:
datasource
设为ObservableCollection
并将其设为班级成员。datasource
如果您需要从项目中删除图像。
selectedItem
ImageUri
设为null。 (Data
应该实现INotifyPropertyChange
。或者它应该从DependencyObject
继承而ImageUri
应该是DependencyProperty)但在我看来,你应该使用Triggers
来解决它。
我创建了一个名为Images
的图片文件夹
我没理解。你到底需要什么?