using System; using CommunityToolkit.Mvvm.ComponentModel; namespace Ursa.Demo.ViewModels; public class TimelineDemoViewModel: ObservableObject { public TimelineItemViewModel[] Items { get; } = { new() { Time = DateTime.Now, TimeFormat = "yyyy-MM-dd HH:mm:ss", Description = "Item 1", Content = "First" }, new() { Time = DateTime.Now, TimeFormat = "HH:mm:ss", Description = "Item 2", Content = "Content 2" }, new() { Time = DateTime.Now, TimeFormat = "HH:mm:ss", Description = "Item 3", Content = "Content 3" }, new() { Time = DateTime.Now, TimeFormat = "HH:mm:ss", Description = "Item 4", Content = "Content 4" }, new() { Time = DateTime.Now, TimeFormat = "HH:mm:ss", Description = "Item 5", Content = "Content 5" }, new() { Time = DateTime.Now, TimeFormat = "HH:mm:ss", Description = "Item 6", Content = "Content 6" }, new() { Time = DateTime.Now, TimeFormat = "HH:mm:ss", Description = "Item 7", Content = "Content 7" }, new() { Time = DateTime.Now, TimeFormat = "HH:mm:ss", Description = "Item 8", Content = "Content 8" }, new() { Time = DateTime.Now, TimeFormat = "HH:mm:ss", Description = "Item 9", Content = "Content 9" }, new() { Time = DateTime.Now, TimeFormat = "HH:mm:ss", Description = "Item 10", Content = "Content 10" }, new() { Time = DateTime.Now, TimeFormat = "HH:mm:ss", Description = "Item 11", Content = "Content 11" }, new() { Time = DateTime.Now, TimeFormat = "HH:mm:ss", Description = "Item 12", Content = "Content 12" }, new() { Time = DateTime.Now, TimeFormat = "HH:mm:ss", Description = "Item 13", Content = "Last" } }; } public class TimelineItemViewModel: ObservableObject { public DateTime Time { get; set; } public string? TimeFormat { get; set; } public string? Description { get; set; } public string? Content { get; set; } }