powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / DataGrid Binding связал с List<MyCalss> - ячейки есть, но они пустые
6 сообщений из 6, страница 1 из 1
DataGrid Binding связал с List<MyCalss> - ячейки есть, но они пустые
    #39297401
Charles Weyland
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хочу сделать банальное окошко со списком файликов. Два столбца: файл, путь.
Для этого хочу связать DataGrid с объектом класса List<RecentlyFileInfo>
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
    public class RecentlyFileInfo
    {
        string Name { get ;set; }
        string Path { get ;set; }
        public RecentlyFileInfo(string name, string path)
        {
            this.Name = name;
            this.Path = path;
        }
    }


Сбсна, XAML:
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
        <DataGrid 
            x:Name="dgFileList" 
            Grid.Row="2" 
            Grid.ColumnSpan="2"
            AutoGenerateColumns="False" 
            Loaded="dgFileList_Loaded" >
            <DataGrid.Columns>
                <DataGridTextColumn MinWidth="150" Header="Файл" Binding="{Binding Path=Name}" />
                <DataGridTextColumn Width="*"      Header="Путь" Binding="{Binding Path=Path}"/>
            </DataGrid.Columns>
         </DataGrid>


и код:
Код: c#
1.
2.
3.
4.
5.
6.
        private void dgFileList_Loaded(object sender, RoutedEventArgs e)
        {
            List<RecentlyFileInfo> rfiles = ... инициализирую, короче. Там 3 строки.
            dgFileList.ItemsSource = rfiles;
            dgFileList.DataContext = rfiles;
        }


На выходе DataGrid с двумя колонками, тремя строками. Колонки имеют соответствующие названия. Только таблица пустая.
(хотя, конечно, там должен быть по-хорошему не DataGridTextColumn, а что-то типа DataGridLabelColumn, но это я разберусь.. главное понять, почему таблица пустая)
...
Рейтинг: 0 / 0
DataGrid Binding связал с List<MyCalss> - ячейки есть, но они пустые
    #39297404
Charles Weyland
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а, кстати, DataContext я по началу не задавал. Это так уже, эксперименты.
...
Рейтинг: 0 / 0
DataGrid Binding связал с List<MyCalss> - ячейки есть, но они пустые
    #39297407
Charles Weyland
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вообще, я причину в целом понимаю.. у объекта rfiles нет свойств name и path. Но как объяснить, что эти свойства есть не у самого объекта, а у [x] этого объекта.
...
Рейтинг: 0 / 0
DataGrid Binding связал с List<MyCalss> - ячейки есть, но они пустые
    #39297415
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
проверь, чтоб текст не было прозрачным или белым TextElement.Foreground
...
Рейтинг: 0 / 0
DataGrid Binding связал с List<MyCalss> - ячейки есть, но они пустые
    #39297416
Charles Weyland
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не, там курсор же мигает. Видно, что пусто.
...
Рейтинг: 0 / 0
DataGrid Binding связал с List<MyCalss> - ячейки есть, но они пустые
    #39297430
Charles Weyland
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проблема решена
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / DataGrid Binding связал с List<MyCalss> - ячейки есть, но они пустые
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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