Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在windwos phone 8.1 Silverlight中从列表框中删除所选项目_C#_Silverlight_Windows Phone 8_Listbox_Windows Phone 8.1 - Fatal编程技术网

C# 如何在windwos phone 8.1 Silverlight中从列表框中删除所选项目

C# 如何在windwos phone 8.1 Silverlight中从列表框中删除所选项目,c#,silverlight,windows-phone-8,listbox,windows-phone-8.1,C#,Silverlight,Windows Phone 8,Listbox,Windows Phone 8.1,我想从我尝试过的widnows手机的列表框中删除所选项目 我的班级是: public class mydata { public int text; public int Text { get; set; } } 我绑定到列表的代码是 for (int i = 0; i < 15; i++) { lstd.Add(new

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

我的班级是:

    public class mydata
    {
        public int text;

        public int Text
        {
            get;
            set;
        }
    }
我绑定到列表的代码是

    for (int i = 0; i < 15; i++)
    {
        lstd.Add(new mydata() { Text = i });
    }
    txt.ItemsSource = lstd;
但它给出了一个错误“只读集合上不支持操作。”

我也试过这个

 var item = lb.SelectedItem as mydata;
            lstd.Remove(item);
            txt.ItemsSource = lstd;
            txt.UpdateLayout();
项目已从lstd中删除,但无法更新列表框的布局

从列表框中删除项目后,我不想写此行

txt.ItemsSource = null;
请帮我整理一下


Thanx提前

如果所列对象的类是列表,则将其更改为可观察收集,因此列表框将收到有关
lstd
更改的通知
txt.ItemsSource = null;