more partial ObservableProperties

This commit is contained in:
GreemDev 2025-11-08 16:04:28 -06:00
parent c7572b5d30
commit e24eb13e07

View file

@ -2,6 +2,7 @@ using Avalonia;
using Avalonia.Collections; using Avalonia.Collections;
using Avalonia.Media.Imaging; using Avalonia.Media.Imaging;
using Avalonia.Threading; using Avalonia.Threading;
using CommunityToolkit.Mvvm.ComponentModel;
using Ryujinx.Ava.Common.Locale; using Ryujinx.Ava.Common.Locale;
using Ryujinx.Ava.Common.Models.Amiibo; using Ryujinx.Ava.Common.Models.Amiibo;
using Ryujinx.Ava.UI.Helpers; using Ryujinx.Ava.UI.Helpers;
@ -23,7 +24,7 @@ using System.Threading.Tasks;
namespace Ryujinx.Ava.UI.ViewModels namespace Ryujinx.Ava.UI.ViewModels
{ {
public class AmiiboWindowViewModel : BaseModel, IDisposable public partial class AmiiboWindowViewModel : BaseModel, IDisposable
{ {
// ReSharper disable once InconsistentNaming // ReSharper disable once InconsistentNaming
private static bool _cachedUseRandomUuid; private static bool _cachedUseRandomUuid;
@ -150,38 +151,14 @@ namespace Ryujinx.Ava.UI.ViewModels
} }
} }
public Bitmap AmiiboImage [ObservableProperty]
{ public partial Bitmap AmiiboImage { get; set; }
get;
set
{
field = value;
OnPropertyChanged(); [ObservableProperty]
} public partial string Usage { get; set; }
}
public string Usage [ObservableProperty]
{ public partial bool EnableScanning { get; set; }
get;
set
{
field = value;
OnPropertyChanged();
}
}
public bool EnableScanning
{
get;
set
{
field = value;
OnPropertyChanged();
}
}
public void Scan() public void Scan()
{ {