通用Windows平台 - 保存并检索列表中的文本

时间:2017-02-22 19:13:51

标签: c# xaml uwp

我有一个问题要问你。在XAML中,我创建了listview,其名称为listviewtest,文本框的名称为txtUser。我的问题是当我将这个文本框txtUser添加到listviewtest时,它会在那里,但如果我第二次在textbox txtUser中更改文本,listviewtest添加更改的文本框txtUser。我需要做的是将文本框txtUser添加到listviewtest,如果它将被更改,将有两个文本框 - 第一个版本和更改版本。
    我现在的代码非常简单:

List<string> namesofusers = new List<string>() { };    
string nameofuser = txtUser.Text;  
namesofusers.Add(naazov); 
listviewtest.ItemsSource = namesofusers; 

1 个答案:

答案 0 :(得分:0)

这将创建一个新列表,以便旧列表消失。

List<string> namesofusers = new List<string>() { }; 

在其他地方声明List<string> namesofusers; 绑定一次 - 在XAML中最好是公共财产
您需要使用ObservableCollection而不是List

if (namesofusers == null) 
    namesofusers = new List<string>();