首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从Windows 8中的列表中删除项目?

如何从Windows 8中的列表中删除项目?
EN

Stack Overflow用户
提问于 2013-12-08 16:51:59
回答 1查看 803关注 0票数 1

我已经创建了一个应用程序。该应用程序的一个功能是列出一个列表并保存到隔离存储中。

关键是,我的问题是从列表中删除项目。为了澄清,应用程序的用户可以添加项目列表,然后保存它。我还使用了一个LongListMultiSelector,我从网上下载了它。这里的情况是,您可以在弹出的特殊框中检查项目(LongListMultiSelector功能)。到目前为止,每个特性都工作得很好。我希望用户能够选中复选框,并按下删除按钮,就像Windows一样,并将其删除。这是我遇到麻烦的地方。

所以我点击垃圾桶按钮,这应该是一个删除按钮。我有下面的代码。

代码语言:javascript
复制
 private void button3_Click(object sender, EventArgs e)
    {
        while (LLMS.SelectedItems.Count > 0)
        {
            source.Remove((MainList)LLMS.SelectedItems[0]);
            InitializeComponent();

        }
    }

LLMS表示LongListMultiSelector。MainList是类和列表。

所发生的情况是,应用程序冻结和停止工作,虽然没有弹出。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-12-08 17:11:35

您可以使用以下代码行:

代码语言:javascript
复制
    void OnRemoveClick(object sender, EventArgs e)
    {
        IList source = MainList.ItemsSource as IList;

        while (MainList.SelectedItems.Count > 0)
        {
            source.Remove((**ObjectName**)MainList.SelectedItems[0]);
        }
    }
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20456024

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档