我有一个图像列表,我添加了一个图标按钮来删除图像时,它被选中,我必须放置什么代码来删除内容图像我创建一个名为图像的图片文件夹
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)
................
}发布于 2012-05-23 19:15:06
我不清楚你是否需要。但如果您需要从列表中删除项目:
datasource设置为ObservableCollection并将其设置为类的成员。datasource中删除项目
如果你只需要从项目中删除图像。
从selectedItem
ImageUri ImageUri为空。(Data应该实现INotifyPropertyChange。或者它应该继承自DependencyObject,并且ImageUri应该是DependencyProperty)但在我看来,你应该使用Triggers来解决这个问题。
我创建了一个名为Images的图片文件夹
我不明白。你到底需要什么?
https://stackoverflow.com/questions/10718443
复制相似问题