如何在WF7中删除图像

时间:2012-05-23 10:50:40

标签: windows-phone-7

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

          ................
    }

1 个答案:

答案 0 :(得分:0)

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

  1. datasource设为ObservableCollection并将其设为班级成员。
  2. datasource
  3. 中删除项目

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

    1. selectedItem
    2. 获取数据项
    3. ImageUri设为null。 (Data应该实现INotifyPropertyChange。或者它应该从DependencyObject继承而ImageUri应该是DependencyProperty)
    4. 但在我看来,你应该使用Triggers来解决它。

        

      我创建了一个名为Images

      的图片文件夹

      我没理解。你到底需要什么?