diff --git a/Pf2eDataScrapper/Pf2eDataScrapper.csproj b/Pf2eDataScrapper/Pf2eDataScrapper.csproj
index b3f3052..7793be0 100644
--- a/Pf2eDataScrapper/Pf2eDataScrapper.csproj
+++ b/Pf2eDataScrapper/Pf2eDataScrapper.csproj
@@ -2,7 +2,7 @@
13.0
Exe
- net8.0
+ net9.0
enable
enable
diff --git a/Pf2eModel/Pf2eModel.csproj b/Pf2eModel/Pf2eModel.csproj
index d5e7a03..1cef725 100644
--- a/Pf2eModel/Pf2eModel.csproj
+++ b/Pf2eModel/Pf2eModel.csproj
@@ -1,6 +1,6 @@
- net8.0
+ net9.0
enable
enable
True
diff --git a/Pf2eViewer/DatabaseViewerControl.cs b/Pf2eViewer/DatabaseViewerControl.cs
index 1d3fc66..dc42e9d 100644
--- a/Pf2eViewer/DatabaseViewerControl.cs
+++ b/Pf2eViewer/DatabaseViewerControl.cs
@@ -1,4 +1,5 @@
-using Pf2eModel;
+using System.ComponentModel;
+using Pf2eModel;
using Pf2eModel.Model.Base;
using Pf2eModel.Model.Common.I18n;
using Pf2eModel.Model.Enum;
@@ -15,6 +16,7 @@ public partial class DatabaseViewerControl : UserControl
private EntityType _type;
+ [DesignerSerializationVisibility(DesignerSerializationVisibility.Visible)]
public int PerPage
{
get => _perPage;
@@ -25,6 +27,7 @@ public partial class DatabaseViewerControl : UserControl
}
}
+ [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
public int Page
{
get => _page;
@@ -35,12 +38,15 @@ public partial class DatabaseViewerControl : UserControl
}
}
+ [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
public int Count { get; private set; }
public int MaxPage => Convert.ToInt32(Math.Ceiling(1.0 * Count / PerPage));
+ [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
public EntityView CurrentEntity { get; private set; } = null!;
+ [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
public EntityType Type
{
get => _type;
@@ -51,7 +57,7 @@ public partial class DatabaseViewerControl : UserControl
}
}
- internal bool _updating = false;
+ private bool _updating = false;
public DatabaseViewerControl()
{
diff --git a/Pf2eViewer/EntityTreeViewer/EntityTreeViewerControl.cs b/Pf2eViewer/EntityTreeViewer/EntityTreeViewerControl.cs
index 159f183..b3823d0 100644
--- a/Pf2eViewer/EntityTreeViewer/EntityTreeViewerControl.cs
+++ b/Pf2eViewer/EntityTreeViewer/EntityTreeViewerControl.cs
@@ -1,4 +1,5 @@
using System.Collections.Generic;
+using System.ComponentModel;
using Pf2eViewer.EntityTreeViewer;
namespace Pf2eViewer.EntityTreeViewer;
@@ -11,6 +12,7 @@ public sealed partial class EntityTreeViewerControl : UserControl
private int _depthSize = 20;
+ [DesignerSerializationVisibility(DesignerSerializationVisibility.Visible)]
public int ItemHeight
{
get => _itemHeight;
@@ -21,6 +23,7 @@ public sealed partial class EntityTreeViewerControl : UserControl
}
}
+ [DesignerSerializationVisibility(DesignerSerializationVisibility.Visible)]
public EntityView? EntityView
{
get => _entityView;
@@ -31,6 +34,7 @@ public sealed partial class EntityTreeViewerControl : UserControl
}
}
+ [DesignerSerializationVisibility(DesignerSerializationVisibility.Visible)]
public int DepthSize
{
get => _depthSize;
@@ -41,6 +45,7 @@ public sealed partial class EntityTreeViewerControl : UserControl
}
}
+ [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
public int NameWidth { get; private set; } = 200;
private readonly List _rows = [];
diff --git a/Pf2eViewer/EntityTreeViewer/EntityTreeViewerRow.cs b/Pf2eViewer/EntityTreeViewer/EntityTreeViewerRow.cs
index 00b94fd..1f30723 100644
--- a/Pf2eViewer/EntityTreeViewer/EntityTreeViewerRow.cs
+++ b/Pf2eViewer/EntityTreeViewer/EntityTreeViewerRow.cs
@@ -1,4 +1,6 @@
-using System.Diagnostics.CodeAnalysis;
+using System.ComponentModel;
+using System.Diagnostics.CodeAnalysis;
+using System.Windows.Markup;
using FontAwesome.Sharp;
namespace Pf2eViewer.EntityTreeViewer;
@@ -11,6 +13,7 @@ internal sealed partial class EntityTreeViewerRow : UserControl
public int ViewIndex = 0;
+ [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
public Bitmap IconCache
{
get
@@ -25,6 +28,7 @@ internal sealed partial class EntityTreeViewerRow : UserControl
}
private Bitmap? _iconCache;
+ [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
public List Ladder
{
get => _ladder;
@@ -36,26 +40,36 @@ internal sealed partial class EntityTreeViewerRow : UserControl
}
private List _ladder = [];
+ [AllowNull]
+ [DesignerSerializationVisibility(DesignerSerializationVisibility.Visible)]
public override Font Font
{
get => ParentControl.Font;
set => ParentControl.Font = value;
}
+
+ [DesignerSerializationVisibility(DesignerSerializationVisibility.Visible)]
public override Color ForeColor
{
get => ParentControl.ForeColor;
set => ParentControl.ForeColor = value;
}
+
+ [DesignerSerializationVisibility(DesignerSerializationVisibility.Visible)]
public override Color BackColor
{
get => ParentControl.BackColor;
set => ParentControl.BackColor = value;
}
+
+ [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
public int ItemHeight
{
get => ParentControl.ItemHeight;
set => ParentControl.ItemHeight = value;
}
+
+ [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
public int DepthSize
{
get => ParentControl.ItemHeight;
diff --git a/Pf2eViewer/Pf2eViewer.csproj b/Pf2eViewer/Pf2eViewer.csproj
index ab9617d..405246c 100644
--- a/Pf2eViewer/Pf2eViewer.csproj
+++ b/Pf2eViewer/Pf2eViewer.csproj
@@ -1,7 +1,7 @@
WinExe
- net8.0-windows
+ net9.0-windows7.0
enable
true
enable