From 170fe100ec508503387d0a38a99818891d5786f8 Mon Sep 17 00:00:00 2001 From: Omar Date: Fri, 22 Oct 2021 19:39:14 -0400 Subject: [PATCH] Hack to change error log entry, binding color is not working --- src/nxDumpFuse/Views/FuseView.axaml | 3 ++- src/nxDumpFuse/Views/FuseView.axaml.cs | 9 +++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/src/nxDumpFuse/Views/FuseView.axaml b/src/nxDumpFuse/Views/FuseView.axaml index cbc209f..e617bfd 100644 --- a/src/nxDumpFuse/Views/FuseView.axaml +++ b/src/nxDumpFuse/Views/FuseView.axaml @@ -46,7 +46,8 @@ VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Auto" VerticalAlignment="Top" - Height="300"> + Height="300" + LoadingRow="FuseSimpleLog_OnLoadingRow"> diff --git a/src/nxDumpFuse/Views/FuseView.axaml.cs b/src/nxDumpFuse/Views/FuseView.axaml.cs index 5f577c8..fcf7bd2 100644 --- a/src/nxDumpFuse/Views/FuseView.axaml.cs +++ b/src/nxDumpFuse/Views/FuseView.axaml.cs @@ -1,5 +1,8 @@ using Avalonia.Controls; using Avalonia.Markup.Xaml; +using Avalonia.Media; +using nxDumpFuse.Model; +using nxDumpFuse.Model.Enums; using nxDumpFuse.ViewModels; namespace nxDumpFuse.Views @@ -15,5 +18,11 @@ namespace nxDumpFuse.Views { AvaloniaXamlLoader.Load(this); } + + private void FuseSimpleLog_OnLoadingRow(object? sender, DataGridRowEventArgs e) + { + if (e.Row.DataContext is FuseSimpleLog { Type: FuseSimpleLogType.Error }) + e.Row.Background = Brushes.Red; + } } }