我已经创建了一个应用程序。该应用程序的一个功能是列出一个列表并保存到隔离存储中。
关键是,我的问题是从列表中删除项目。为了澄清,应用程序的用户可以添加项目列表,然后保存它。我还使用了一个LongListMultiSelector,我从网上下载了它。这里的情况是,您可以在弹出的特殊框中检查项目(LongListMultiSelector功能)。到目前为止,每个特性都工作得很好。我希望用户能够选中复选框,并按下删除按钮,就像Windows一样,并将其删除。这是我遇到麻烦的地方。
所以我点击垃圾桶按钮,这应该是一个删除按钮。我有下面的代码。
private void button3_Click(object sender, EventArgs e)
{
while (LLMS.SelectedItems.Count > 0)
{
source.Remove((MainList)LLMS.SelectedItems[0]);
InitializeComponent();
}
}LLMS表示LongListMultiSelector。MainList是类和列表。
所发生的情况是,应用程序冻结和停止工作,虽然没有弹出。
发布于 2013-12-08 17:11:35
您可以使用以下代码行:
void OnRemoveClick(object sender, EventArgs e)
{
IList source = MainList.ItemsSource as IList;
while (MainList.SelectedItems.Count > 0)
{
source.Remove((**ObjectName**)MainList.SelectedItems[0]);
}
}https://stackoverflow.com/questions/20456024
复制相似问题