gpt4 book ai didi

c# - 如何从 Windows Phone 8.1 Silverlight 的 ListBox 中删除选定的项目

转载 作者:行者123 更新时间:2023-11-30 21:59:39 24 4
gpt4 key购买 nike

我想从我试过的 widnows 手机的列表框中删除选定的项目

我的类(class)是:

    public class mydata
{
public int text;

public int Text
{
get;
set;
}
}

我绑定(bind)到 List 的代码是

    for (int i = 0; i < 15; i++)
{
lstd.Add(new mydata() { Text = i });
}
txt.ItemsSource = lstd;

我在列表框的 selectionchanged 事件上写了这段代码

txt.Items.Remove(txt.SelectedItem);

但它给出错误“只读集合不支持操作。”

这个我也试过

 var item = lb.SelectedItem as mydata;
lstd.Remove(item);
txt.ItemsSource = lstd;
txt.UpdateLayout();

项目已从 lstd 中删除,但无法更新列表框的布局;

我不想在从列表框中删除项目后写这一行

txt.ItemsSource = null;

请帮我解决这个问题。

提前致谢

最佳答案

如果你的类 listed对象是 List<mydata> , 然后将其更改为 ObservableCollection<mydata> , 因此列表框将收到有关 lstd 中的更改的通知.

关于c# - 如何从 Windows Phone 8.1 Silverlight 的 ListBox 中删除选定的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29143394/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com