У меня есть список имен, которые я хотел бы связать с сеткой данных для редактирования / сортировки / и т.д.Но мне не нравится, как DataGrid отображается вообще.Столбцы располагаются в алфавитном порядке, когда я действительно хочу пользовательский порядок (и я хотел бы, чтобы я мог скрыть столбец идентификатора или сделать этот столбец недоступным для редактирования).Я не уверен, как начать делать что-либо из этого ...
ПРИМЕЧАНИЕ: я удалил много "общего" кода (например: INotifyPropertyChanged code ...)
//PersonModel.cs
public class PersonModel
{
public Int32 ID { get; set; }
public String FirstName { get; set; }
public String LastName { get; set; }
}
//PersonViewModel.cs
public class PersonViewModel
{
public PersonViewModel()
{
Init();
}
public PersonViewModel(ObservableCollection<PersonModel> persons)
{
Init(person);
}
private void Init(ObservableCollection<PersonModel> persons = null)
{
Persons = person ?? new ObservableCollection<PersonModel>();
}
public ObservableCollection<PersonModel> Persons { get; set; }
}
//PersonView.xaml
<UserControl ...
...
<DataGrid ItemsSource="{Binding Persons}" />
...
</UserControl>