将项目添加到列表c#Wpf

将项目添加到列表c#Wpf,c#,C#,我有列表、列表框、按钮文本框 我的想法是通过单击按钮,将文本框的内容添加到列表中,然后将数据传递到列表框 我的问题是,如果您添加了我编写的内容,但列表框中的元素会被您插入的新元素覆盖。我只想添加更多的文章。转到列表并转到列表框。非常感谢你的回答。这是我的按钮的代码: private void按钮54_单击(对象发送者,路由目标) { 如果(textBox3.Text!='') { List List1=新列表(); 列表1.添加(新播放列表(textBox3.Text,@rutaalbum));

我有列表、列表框、按钮文本框

我的想法是通过单击按钮,将文本框的内容添加到列表中,然后将数据传递到列表框

我的问题是,如果您添加了我编写的内容,但列表框中的元素会被您插入的新元素覆盖。我只想添加更多的文章。转到列表并转到列表框。非常感谢你的回答。这是我的按钮的代码:

private void按钮54_单击(对象发送者,路由目标)
{
如果(textBox3.Text!='')
{
List List1=新列表();
列表1.添加(新播放列表(textBox3.Text,@rutaalbum));
lbPlaylist.ItemsSource=List1;
...
}
...
}
要创建列表:

 List<string> mylist = new List<string>
要从列表中将项目添加到
列表框

 mylist.Add(textbox1.Text)
 foreach(string item in mylist)
 {
  ListBoxItem itm = new ListBoxItem();
  itm.Content = item;

  listbox.Items.Add(itm);
 }

希望这对您有所帮助:)

我想您需要维护一个列表,并将列表绑定到一个列表框。然后可以通过按钮添加到列表中。我发现我必须通过将ItemSource设置为null并重新绑定来解除绑定,以使添加到列表中的新项目显示在列表框中

List<string> mylist = new List<string>();
        private void btnAddToList_Click(object sender, System.Windows.RoutedEventArgs e)
        {
            mylist.Add(txtList.Text);
            ListBox1.ItemsSource = null;
            ListBox1.ItemsSource = mylist;
        }
List mylist=new List();
私有无效btnAddToList_单击(对象发送者,System.Windows.RoutedEventArgs e)
{
添加(txtList.Text);
ListBox1.ItemsSource=null;
ListBox1.ItemsSource=mylist;
}

请通过复制粘贴发布代码。永远不要发布代码的图片。原因有很多。我想知道没有其他人写过。是的,你的问题是每次都要创建一个新的列表。因此,您的列表将始终只有一个项,并且它仅存在于click方法的范围内。您需要将列表的声明从方法中提取到类级别