26 lines
601 B
C#
26 lines
601 B
C#
|
using System.Collections.ObjectModel;
|
|||
|
using Avalonia.Controls;
|
|||
|
using CommunityToolkit.Mvvm.ComponentModel;
|
|||
|
using ZTools.Models;
|
|||
|
|
|||
|
namespace ZTools.ViewModels;
|
|||
|
|
|||
|
public partial class LogItem
|
|||
|
{
|
|||
|
public string Message { get; set; } = string.Empty;
|
|||
|
}
|
|||
|
|
|||
|
public partial class LogViewModel : PageViewModelBase
|
|||
|
{
|
|||
|
[ObservableProperty] private ObservableCollection<LogItem> _myLogs = new ObservableCollection<LogItem>();
|
|||
|
|
|||
|
public LogViewModel()
|
|||
|
{
|
|||
|
Log.LogCallback += UpdateLog;
|
|||
|
}
|
|||
|
|
|||
|
private void UpdateLog(string obj)
|
|||
|
{
|
|||
|
MyLogs.Add(new LogItem() { Message = obj });
|
|||
|
}
|
|||
|
}
|