/
shmachilin
/
MathCore
Обзор
Документация
Войти
/
shmachilin
/
MathCore
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
dev
Tests/MathCore.Tests.WPF/ViewModels/Test1WindowViewModel.cs
41 строка
1 KB
Павел
Доработка SelectableCollection что бы можно было её можно было полноценно использвоать с DataGrid в режиме добавления новых элементов
11 июн 2025, 16:22
11 июн 2025, 16:22
eca0d70
Код
Авторство
О чём код?
using System.Collections.ObjectModel; using System.ComponentModel; using System.Diagnostics.CodeAnalysis; using MathCore.WPF.ViewModels; namespace MathCore.Tests.WPF.ViewModels; internal class Test1WindowViewModel() : TitledViewModel("Тестовое окно") { public SelectableCollection<Test1StudentViewModel> Students1 { get; } = [ new() { Id = 1, Name = "Иванов1", Description = "123", Rating = 5 }, new() { Id = 2, Name = "Петров1", Description = "321", Rating = 4 }, new() { Id = 3, Name = "Сидоров1", Description = "000", Rating = 3 }, ]; public ObservableCollection<Test1StudentViewModel> Students2 { get; } = [ new() { Id = 1, Name = "Иванов2", Description = "123", Rating = 5 }, new() { Id = 2, Name = "Петров2", Description = "321", Rating = 4 }, new() { Id = 3, Name = "Сидоров2", Description = "000", Rating = 3 }, ]; } internal class Test1StudentViewModel : ViewModel { [DisplayName("№")] public int Id { get; set => Set(ref field, value); } [DisplayName("Имя")] [field: AllowNull] public string Name { get; set => Set(ref field, value); } [DisplayName("Описание")] [field: AllowNull] public string Description { get; set => Set(ref field, value); } [DisplayName("Оценка")] public double Rating { get; set => Set(ref field, value); } }