[GUI] Use compiled bindings.

This commit is contained in:
2025-11-19 05:26:14 +00:00
parent 98345425f8
commit 363cdbdd37
38 changed files with 53 additions and 12 deletions

View File

@@ -199,6 +199,8 @@ public sealed partial class DeviceInfoViewModel : ViewModelBase
[ObservableProperty]
bool _removable;
[ObservableProperty]
bool _removableChecked;
[ObservableProperty]
string _revision;
[ObservableProperty]
bool _saveUsbDescriptorsEnabled;
@@ -213,6 +215,8 @@ public sealed partial class DeviceInfoViewModel : ViewModelBase
[ObservableProperty]
SdMmcInfo _sdMmcInfo;
[ObservableProperty]
string _sdMmcText;
[ObservableProperty]
string _secureDigital;
[ObservableProperty]
string _serial;

View File

@@ -116,11 +116,11 @@ public sealed class SubdirectoryViewModel
Name = dirent,
Stat = stat,
Color =
new SolidColorBrush(Color.Parse(DirColorsParser.Instance.ExtensionColors
.TryGetValue(Path.GetExtension(dirent),
out string hex)
? hex
: DirColorsParser.Instance.NormalColor))
new SolidColorBrush(Avalonia.Media.Color.Parse(DirColorsParser.Instance.ExtensionColors
.TryGetValue(Path.GetExtension(dirent),
out string hex)
? hex
: DirColorsParser.Instance.NormalColor))
});
}
@@ -130,6 +130,7 @@ public sealed class SubdirectoryViewModel
public ObservableCollection<FileModel> Entries { get; }
public List<FileModel> SelectedEntries { get; }
public ICommand ExtractFilesCommand { get; }
public IBrush Color { get; }
async Task ExtractFiles()
{