Ver Fonte

Fixed threading issue with in-out board images.

Kenric Nugteren há 1 ano atrás
pai
commit
054d01f125
1 ficheiros alterados com 6 adições e 2 exclusões
  1. 6 2
      prs.desktop/Panels/Attendance/AttendancePanel.xaml.cs

+ 6 - 2
prs.desktop/Panels/Attendance/AttendancePanel.xaml.cs

@@ -211,7 +211,7 @@ namespace PRSDesktop
         {
         }
 
-        private void Columnsizer_Tick(object sender, EventArgs e)
+        private void Columnsizer_Tick(object? sender, EventArgs e)
         {
             columnsizer.IsEnabled = false;
             ResizeColumns();
@@ -228,7 +228,10 @@ namespace PRSDesktop
                 if (Kanban.Columns.Count > 0 && CollapsedColumns != Kanban.Columns.Count)
                 {
                     var ColumnWidth = (Kanban.ActualWidth - CollapsedColumns * CollapsedWidth) / (Kanban.Columns.Count - CollapsedColumns) - 2;
-                    if (ColumnWidth != Kanban.ColumnWidth) Kanban.ColumnWidth = ColumnWidth;
+                    if (ColumnWidth != Kanban.ColumnWidth)
+                    {
+                        Kanban.ColumnWidth = ColumnWidth;
+                    }
                 }
             }
         }
@@ -505,6 +508,7 @@ namespace PRSDesktop
                         {
                             img = new BitmapImage();
                             img.LoadImage(row.Get<Document, byte[]>(c => c.Data));
+                            img.Freeze();
                         }
 
                         kanban.Image = img;