LogsViewModel.cs
593 字节
using CommunityToolkit.Mvvm.ComponentModel;
using IndustrialControl.Services;
namespace IndustrialControl.ViewModels;
public partial class LogsViewModel : ObservableObject
{
private readonly LogService _logSvc;
[ObservableProperty] private string logText = "日志初始化中...";
public string TodayPath => _logSvc.TodayLogPath;
public LogsViewModel(LogService logSvc)
{
_logSvc = logSvc;
_logSvc.LogTextUpdated += text => LogText = text;
}
public void OnAppearing() => _logSvc.Start();
public void OnDisappearing() => _logSvc.Stop();
}