Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.05.2014, 17:51   #1
alextrof94
Форумчанин
 
Регистрация: 16.03.2013
Сообщений: 599
По умолчанию Binding

Не удается связать ListBox.Items и мой List<string> в WPF.

Код моего класса Server, в котором присутствует List<string> Log.
Код:
class Server
{
 public List<string> Log;
 public Server() 
 {
  Log = new List<string>();
  Log.Add("1");
 }
 public void Add()
 {
  Log.Add("2");
 }
}
Код у главного окна формы, на котором размещен ListBox lbLog.
Код:
 Server server;
 public MainWindow()
 {
  InitializeComponent();
  server = new Server();
  server.OpenServer();
  lbLog.ItemsSource = server.Log;
  server.Add();
 }
В итоге в lbLog заносится только "1", а вот "2" заноситься не хочет. Что я делаю не так?
alextrof94$gmail.com

Последний раз редактировалось alextrof94; 22.05.2014 в 01:33. Причина: ь
alextrof94 вне форума Ответить с цитированием
Старый 21.05.2014, 18:08   #2
coNsept
Форумчанин
 
Аватар для coNsept
 
Регистрация: 14.12.2009
Сообщений: 716
По умолчанию

Код:
this.DataContext = lbLog;

Последний раз редактировалось coNsept; 21.05.2014 в 18:24.
coNsept вне форума Ответить с цитированием
Старый 21.05.2014, 18:11   #3
nedel
Пользователь
 
Регистрация: 09.04.2014
Сообщений: 18
По умолчанию

пользуйтесь ObservableCollection<string> вместо List<string>
nedel вне форума Ответить с цитированием
Старый 21.05.2014, 18:27   #4
coNsept
Форумчанин
 
Аватар для coNsept
 
Регистрация: 14.12.2009
Сообщений: 716
По умолчанию

Да, nedel прав, не обратил внимание на список.
ObservableCollection<Type> нужно использовать как обязательную коллекцию данных если вы пытаетесь привязать данные.

К List, Enumerable, Array и прочее данные не вяжутся.
coNsept вне форума Ответить с цитированием
Старый 21.05.2014, 19:37   #5
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,022
По умолчанию

Цитата:
К List, Enumerable, Array и прочее данные не вяжутся.
а у автора еще в топике "связались".
eval вне форума Ответить с цитированием
Старый 22.05.2014, 01:32   #6
alextrof94
Форумчанин
 
Регистрация: 16.03.2013
Сообщений: 599
По умолчанию

Спасибо, ObservableCollection помог.
Для eval: гуляй, если не можешь ничем помочь, оффтопер.
alextrof94$gmail.com
alextrof94 вне форума Ответить с цитированием
Старый 22.05.2014, 02:41   #7
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,022
По умолчанию

чем помочь? разве что посоветовать открыть справку и почитать как листа биндятся.. ну так вот и открывайте
eval вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
PHP, binding,Mysql relav_ PHP 0 27.01.2014 13:25
binding к библиотекам relav_ Общие вопросы C/C++ 1 20.01.2014 03:09
Проблема с TwoWay Binding artemoning WPF, UWP, WinRT, XAML 1 26.06.2013 18:00
WPF DataGrid Binding RomanA WPF, UWP, WinRT, XAML 0 28.02.2013 15:54
Binding Source БД Сохранение zargandr1 Базы данных (ADO.NET, LinqToSql, ORM Entity Framework, NHibernate) 0 22.04.2011 10:36