aleukhin 089564c55f 1st com | 6 ماه پیش | |
---|---|---|
.vs | 6 ماه پیش | |
WpfApp1 | 6 ماه پیش | |
img | 6 ماه پیش | |
WpfApp1.sln | 6 ماه پیش | |
readme.md | 6 ماه پیش |
добавился класс для работы с data.csv
using System;
using System.Collections.Generic;
using System.Formats.Asn1;
using System.Globalization;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using CsvHelper;
using WpfApp1;
using WpfApp1.model;
namespace WpfApp1.model
{
public class CSVDataProvider : LocalDataProvider, IDataProvider
{
private List<Worker> WorkerList;
// конструктор класса
public CSVDataProvider()
{
using (var reader = new StreamReader("./data.csv"))
{
using (var csv = new CsvReader(
reader,
CultureInfo.InvariantCulture))
{
// CsvHelper использует отложенное чтение через
// yeld, поэтому сразу преобразуем в список
WorkerList = csv.GetRecords<Worker>().ToList();
}
}
}
public IEnumerable<Worker> getWorker()
{
return WorkerList;
}
}
}
<DataGridTextColumn
Header="Дата рождения"
Binding="{Binding date,StringFormat='dd.MM.yyyy'}"/>
<DataGridTextColumn
Header="Трудоустроен"
Binding="{Binding available}"/>
</DataGrid.Columns>
private bool sortAsc = true;
private void RadioButton_Checked(object sender, RoutedEventArgs e)
{
sortAsc = (sender as RadioButton).Tag.ToString() == "1";
Invalidate();
}