using System.Collections.ObjectModel; namespace DataLogModule.ViewModels; internal partial class DLOperationViewModel : ObservableObject { public DLOperationViewModel() { this.Logs = []; for (int i = 0; i < 3; i++) { OperationLog log = new() { AlarmType=(AlarmTypeEnum)i, Time = DateTime.Now, System="System", Description=$"Test Log {i}" }; this.Logs.Add(log); } } [ObservableProperty] private ObservableCollection _Logs; } public class OperationLog { public AlarmTypeEnum AlarmType { get; set; } public DateTime Time { get; set; } public string? System { get; set; } public string? Description { get; set; } } public enum AlarmTypeEnum { Info, Warning, Alarm }