[GUI] Fixed binding of color property.

This commit is contained in:
2025-11-21 01:13:28 +00:00
parent 6cf642162b
commit a67a289351
2 changed files with 6 additions and 7 deletions

View File

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

View File

@@ -53,7 +53,7 @@
<DataGrid.Styles> <DataGrid.Styles>
<Style Selector="DataGridRow"> <Style Selector="DataGridRow">
<Setter Property="Foreground" <Setter Property="Foreground"
Value="{Binding Color, Mode=OneWay}" /> Value="{ReflectionBinding Color, Mode=OneWay}" />
</Style> </Style>
</DataGrid.Styles> </DataGrid.Styles>
<DataGrid.ContextMenu> <DataGrid.ContextMenu>