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 });
|
|
}
|
|
} |