Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > WPF и Silverlight > динамичное отображение данных в DataGrid


Автор: Nasty333 16.10.2009, 16:44
Я знаю, что этот вопрос задавался здесь уже ни раз ,  и всётаки  просмотрев все находящиеся темы, я не нашла выхода для своей проблемы. 
Мне надо отобразить Xaml file, выдать его данные на экран. В WinForms, достаточно было вытянуть контрол на рабочее окно и передать
Код

DataGrid1.DataSource = dataSet;
 DataGrid1.DataMember = "GitterBinder";


Что делать в этом случае в WPF, можно таким же образом отобразить это дело в ListView?
ну что то типо этого
Код

 listView1.DataSource = dataSet;
 listView1.DataMember = "GitterBinder";

Автор: netcray 16.10.2009, 20:07
Если файл XML, то можно через XmlDataProvider. Пример http://www.codeproject.com/KB/WPF/WpfXml2WayDataBinding.aspx

Автор: Nasty333 16.10.2009, 20:13
Спасибо за пример, но так как я понимаю, там создают колонки сами, а у меня колонки не всегда стабильные, они зависят от XML файла и по этому заголовки колонок всегда зависят от того, какой файл я открою в меню

Автор: netcray 16.10.2009, 20:42
можно использовать DataGridView от WinForms (как и любой другой компонент)  в WPF приложении. Как обойтись одним WPF без написания дополнительного кода я не знаю smile 

Автор: netcray 16.10.2009, 21:45
хотя посмотрите вот этот пример: http://dev.net.ua/blogs/servicedeveloper/archive/2008/09/03/6829.aspx - количество колонок явно не указывается, используется свойство AutoGenerateColumns="True"

P.S. если разберетесь с примером, расскажите что там за файл такой dgSource.XAML (как его добавить в проект,и как он должен выглядеть)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)