Files
Ursa.Avalonia/demo/Ursa.Demo/ViewModels/TimelineDemoViewModel.cs
2024-01-04 20:33:42 +08:00

42 lines
1.1 KiB
C#

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,
Description = "Item 1",
Header = "审核中",
ItemType = TimelineItemType.Success,
},
new()
{
Time = DateTime.Now,
Description = "Item 2",
Header = "发布成功",
ItemType = TimelineItemType.Ongoing,
},
new()
{
Time = DateTime.Now,
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; }
}