如何删除wp7中的列表框项?

时间:2012-06-12 07:04:57

标签: windows-phone-7

列表框有2个按钮。点击按钮需要从该列表框中删除该项目。 请告诉我如何实现这一目标?

 List<SampleCheckedData> interestrates = new List<SampleCheckedData>();
  interestrates = (from rts in xmlDocu.Descendants("Friend")

                                 select new SampleCheckedData
                                 {

                                     Id = (string)rts.Element("userid"),
                                     Name = (string)rts.Element("name"),
                                     Icon = (string)rts.Element("imageurl"),
                                     VisibleStatus = (string)rts.Element("visiblestatus"),
                                     AppStatus = (string)rts.Element("loginstatus"),

                                     imgBubble =bitmapRed,
                                 }).ToList<SampleCheckedData>();



                this.lstImages.ItemsSource = interestrates;

 private void btnAccept_MouseEnter(object sender, MouseEventArgs e)
        {
            int _id = int.Parse(((System.Windows.FrameworkElement)(e.OriginalSource)).Tag.ToString());
            lstFriendRequuest.Items.RemoveAt(lstFriendRequuest.SelectedIndex);
}

2 个答案:

答案 0 :(得分:0)

要删除所选项目,

listbox.Items.RemoveAt(listbox.SelectedIndex);

答案 1 :(得分:0)

在此页面上全局提供您的收藏集,现在您可以轻松地从btnAccept_MouseEnter事件进行操作:

public interestrates;

...
{
    interestrates = ...
    this.lstImages.ItemsSource = interestrates;
}

private void btnAccept_MouseEnter(object sender, MouseEventArgs e)
{
    interestrates.RemoveAt(lstFriendRequuest.SelectedIndex);
}

另外,请确保点击ListBox项目相应地更改SelectedIndex

相关问题