2017-02-22 59 views
1

У меня есть вопрос к вам. В XAML я создал listview с именем listviewtest и текстовым полем с именем txtUser. Моя проблема заключается в том, когда я добавляю этот текстовый тестер txtUser в listviewtest, он будет там, но если я в следующий раз изменю текст в текстовом поле txtUser, listviewtest добавит измененное текстовое поле txtUser. Что мне нужно сделать, это добавить textbox txtUser в listviewtest, и если он будет изменен, будет два текстовых поля - первый вариант и измененная версия.
Мой код прямо сейчас очень просто:Универсальная платформа Windows - сохранение и извлечение текста в списке

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

ответ

0

Это создаст новый список, так что старый список будет уходить.

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

Объявить List<string> namesofusers; другого
Bind один раз - предпочтительнее в XAML для общественной собственности
Вы много потребности использовать ObservableCollection, а не список

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

Это создаст новый список, так старый список уйдет. Список namesofusers = новый Список () {}; Объявить список namesofusers; в другом месте Привязать один раз - предпочтительнее в XAML к общедоступному свойству Вам нужно использовать ObservableCollection, а не List if (namesofusers == null) namesofusers = new Список (); – theoodd

+0

Я сделал это, и он не работает. Meybe в моем XAML будет проблема .. – theoodd

+0

Becase в списке у меня есть там это: theoodd