Warning: Undefined variable $thumbnail in /var/www/admin/www/markimarta.ru/wp-content/themes/markimarta2023/single.php on line 44
Warning: Attempt to read property "ID" on null in /var/www/admin/www/markimarta.ru/wp-content/themes/markimarta2023/single.php on line 44
Warning: Undefined variable $thumbnail in /var/www/admin/www/markimarta.ru/wp-content/themes/markimarta2023/single.php on line 45
Warning: Attempt to read property "post_title" on null in /var/www/admin/www/markimarta.ru/wp-content/themes/markimarta2023/single.php on line 45
Работа с контролами в WPF приложениях немного отличается от работы в Windows.Forms. Многое похоже, но некоторые вещи сильно отличаются.
Так, вместо ID контрола используется его имя Name.
<DataGrid Name="dgv" HorizontalAlignment="Left" Margin="86,117,0,0" VerticalAlignment="Top" Height="164" Width="410"/>
Рассмотрим простой способ заполнения. Итак, у нас есть класс SunsetTime:
public class SunsetTime
{
public string datestr { get; set; }
public string voshod { get; set; }
}
Создадим коллекцию класса SunsetTime и заполним несколькими значениями для примера:
inf.Add(new SunsetTime {
voshod = "9:01:06",
zahod = "16:07:38"
});
inf.Add(new SunsetTime {
voshod = "9:00:51",
zahod = "16:08:47"
});
inf.Add(new SunsetTime {
voshod = "9:00:33",
zahod = "16:10:00"
});
Для контрола DataGrid установим автоматическую генерацию столбцов:
dgv.AutoGenerateColumns = true;
Теперь укажем, что источником данных для контрола является коллекция inf:
dgv.ItemsSource = inf;
Все, вот результат:


