using System; using CommunityToolkit.Mvvm.ComponentModel; using Ursa.Controls; namespace Ursa.Demo.ViewModels; public class TimelineDemoViewModel: ViewModelBase { public TimelineItemViewModel[] Items { get; } = { new() { Time = DateTime.Now, TimeFormat = "yyyy-MM-dd HH:mm:ss", Description = "Item 1", Header = "审核中", ItemType = TimelineItemType.Success, }, new() { Time = DateTime.Now, TimeFormat = "HH:mm:ss", Description = "Item 2", Header = "发布成功", ItemType = TimelineItemType.Ongoing, }, new() { Time = DateTime.Now, TimeFormat = "HH:mm:ss", Description = "Item 3", Header = "审核失败", ItemType = TimelineItemType.Error, } }; } public class TimelineItemViewModel: ObservableObject { public DateTime Time { get; set; } public string? TimeFormat { get; set; } public string? Description { get; set; } public string? Header { get; set; } public TimelineItemType ItemType { get; set; } }