powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / ItemsSource
5 сообщений из 5, страница 1 из 1
ItemsSource
    #36989999
ЧитательX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я плоховато понимаю технологию, поэтому прошу кое-что подсказать.
Примерчик: Имеется DataGrid он же Grid1 и некий набор данных, который
хочеться в нем отобразить:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
string s = @"<Root>";
  s += @"<Data Attr='1'/>";
  s += @"<Data Attr='2'/>";
  s += @"</Root>";
  XElement xel = XElement.Parse(s);

  var rs = from r in xel.Elements("Data")
                 select new { Attr = r.Attribute("Attr").Value };

  Grid1.ItemsSource = rs.ToList();
  Grid1.AutoGenerateColumns = true;
При таком подключении набора к гриду данных в нем нет.
Насколько я понимаю, поля выборки должны быть свойствами, т.е. {get;set;},
а в данном случае этого видимо нет.
Как сделать чтобы данные появились в гриде?
...
Рейтинг: 0 / 0
ItemsSource
    #36990059
Вестник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ввести модель и возвращать ее элементы

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
public class Data
{
    public string Attr { get; set;}
}

...

var rs = from r in xel.Elements("Data")
      select new Data() { Attr = r.Attribute("Attr").Value };

как-то так.

а если хотите, чтобы UI обновлялся вместе с моделью, то public class Data : INotifyPropertyChanged
...
Рейтинг: 0 / 0
ItemsSource
    #36990392
eJack
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вестникввести модель и возвращать ее элементы

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
public class Data
{
    public string Attr { get; set;}
}

...

var rs = from r in xel.Elements("Data")
      select new Data() { Attr = r.Attribute("Attr").Value };

как-то так.

а если хотите, чтобы UI обновлялся вместе с моделью, то public class Data : INotifyPropertyChanged

ObservableColection - http://msdn.microsoft.com/ru-ru/library/ms668604.aspx
...
Рейтинг: 0 / 0
ItemsSource
    #36990457
ЧитательX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
То есть в любом случае придется перекладывать данные в новую структуру?
А получить такое представление из результатов Linq или источника Xml напрямую нельзя?
...
Рейтинг: 0 / 0
ItemsSource
    #36990732
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЧитательXТо есть в любом случае придется перекладывать данные в новую структуру?
А получить такое представление из результатов Linq или источника Xml напрямую нельзя? XmlDataProvider
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / ItemsSource
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]