using CommunityToolkit.Mvvm.ComponentModel; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ivf_tl_Operate.ViewModel { public partial class AlarmPageViewModel: ObservableObject { [ObservableProperty] private int pageIndex = 1; [ObservableProperty] private int pageSize = 5; [ObservableProperty] private int dataCount = -1; [ObservableProperty] private string leftDateString; [ObservableProperty] private string rightDateString; private DateTime leftDate; public DateTime LeftDate { get { return leftDate; } set { leftDate = value; LeftDateString = $"{leftDate.Year}-{leftDate.Month.ToString().PadLeft(2, '0')}-{leftDate.Day.ToString().PadLeft(2, '0')}"; } } private DateTime rightDate; public DateTime RightDate { get { return rightDate; } set { rightDate = value; RightDateString = $"{rightDate.Year}-{rightDate.Month.ToString().PadLeft(2, '0')}-{rightDate.Day.ToString().PadLeft(2, '0')}"; } } } }