0

我有一个图像列表我添加了一个图标按钮以在选择图像时删除图像,我必须输入什么代码来删除内容图像我创建了一个名为 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)

          ................
    }
4

1 回答 1

0

我不清楚你需要什么。但是如果您需要从列表中删除项目:

  1. 制作datasourceObservableCollection并将其设置为类的成员。
  2. 从中删除项目datasource

如果您只需要从项目中删除图像。

  1. 从中获取数据项selectedItem
  2. 设置ImageUri为空。(Data应该实现INotifyPropertyChange。或者它应该继承DependencyObjectImageUri应该是 DependencyProperty)

但在我看来,你应该用那里Triggers来解决它。

我创建了一个名为 Images 的图片文件夹

我没明白。你到底需要什么?

于 2012-05-23T11:15:06.113 回答