diff --git a/.gitignore b/.gitignore
index 316173f..8a79d54 100644
--- a/.gitignore
+++ b/.gitignore
@@ -20,6 +20,7 @@ bld/
[Oo]bj/
[Ll]og/
[Ll]ogs/
+*.Designer.cs
# .NET Core
project.lock.json
@@ -49,4 +50,4 @@ CodeCoverage/
# NUnit
*.VisualState.xml
TestResult.xml
-nunit-*.xml
+nunit-*.xml
\ No newline at end of file
diff --git a/UI/AboutWindow.axaml b/UI/AboutWindow.axaml
index a4a6e52..a096de1 100644
--- a/UI/AboutWindow.axaml
+++ b/UI/AboutWindow.axaml
@@ -2,24 +2,15 @@
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
- mc:Ignorable="d" d:DesignWidth="400" d:DesignHeight="180"
- Width="400" Height="180"
+ xmlns:assets="clr-namespace:TagHierarchyManager.UI.Assets"
+ mc:Ignorable="d" d:DesignWidth="405" d:DesignHeight="140"
+ Width="405" Height="180"
x:Class="TagHierarchyManager.UI.AboutWindow"
Title="AboutWindow">
-
- Tag Hierarchy Manager
-
-
- (c) Flaky 2025
-
- Licensed under MIT
-
-
- https://github.com/FlakyBlueJay/TagHierarchyManager
-
-
+
+
+
+
-
-
diff --git a/UI/Assets/Resources.resx b/UI/Assets/Resources.resx
new file mode 100644
index 0000000..30261ea
--- /dev/null
+++ b/UI/Assets/Resources.resx
@@ -0,0 +1,131 @@
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 1.3
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Tag Hierarchy Manager
+
+
+ (c) Flaky 2025, licensed under MIT
+
+
+ https://github.com/FlakyBlueJay/TagHierarchyManager
+
+
+ _File
+
+
+ _New database
+
+
+ _New from import...
+
+
+ _Open
+
+
+ _Export
+
+
+ _Quit
+
+
+ _Database
+
+
+ Database _settings
+
+
+ Total tags: {0}
+
+
+ Total tags: 0
+
+
+ _Help
+
+
+ _About
+
+
+ Hierarchy Tree
+
+
+ Search
+
+
+ Add new tag...
+
+
+ Delete
+
+
+ Cancel
+
+
+ Save
+
+
+ OK
+
+
+ Ready.
+
+
+ Tag name (required)
+
+
+ Tag parents (Separated by semi-colons)
+
+
+ Tag bindings (Separated by semi-colons, e.g. genre; style)
+
+
+ Aliases/A.K.As (Separated by semi-colons)
+
+
+ Notes
+
+
+ Is top level
+
+
+ Query to search for...
+
+
+ Search
+
+
+ Fuzzy search
+
+
+ Starts with...
+
+
+ Ends with...
+
+
+ Exact match
+
+
+ Version: {0}
+
+
+ Default tag bindings:
+
+
\ No newline at end of file
diff --git a/UI/DatabaseSettingsWindow.axaml b/UI/DatabaseSettingsWindow.axaml
index 029da9c..f2ade92 100644
--- a/UI/DatabaseSettingsWindow.axaml
+++ b/UI/DatabaseSettingsWindow.axaml
@@ -2,19 +2,18 @@
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
+ xmlns:assets="clr-namespace:TagHierarchyManager.UI.Assets"
mc:Ignorable="d" d:DesignWidth="500" d:DesignHeight="160"
Width="500" Height="160"
x:Class="TagHierarchyManager.UI.DatabaseSettingsWindow"
Title="Settings - ">
- Version: 0
-
- Default tag binding:
-
-
+
+
+
-
-
+
+
diff --git a/UI/MainWindow.axaml b/UI/MainWindow.axaml
index c2d017b..b4a0679 100644
--- a/UI/MainWindow.axaml
+++ b/UI/MainWindow.axaml
@@ -2,6 +2,7 @@
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
+ xmlns:assets="clr-namespace:TagHierarchyManager.UI.Assets"
mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="450"
x:Class="TagHierarchyManager.UI.MainWindow"
Title="Tag Hierarchy Manager">
@@ -15,49 +16,49 @@
- Ready.
+
-
+
-
-
+
-
-
+
- Fuzzy search
- Starts with
- Ends with
- Exact match
+
+
+
+
@@ -65,16 +66,16 @@
-
-
-
-
-
+
+
+
+
+
- Is top level
-
-
-
+
+
+
+
diff --git a/UI/TagHierarchyManager.UI.csproj b/UI/TagHierarchyManager.UI.csproj
index 2bede4f..4207d2d 100644
--- a/UI/TagHierarchyManager.UI.csproj
+++ b/UI/TagHierarchyManager.UI.csproj
@@ -19,4 +19,19 @@
All
+
+
+
+ PublicResXFileCodeGenerator
+ Resources.Designer.cs
+
+
+
+
+
+ True
+ True
+ Resources.resx
+
+