diff --git a/Directory.Build.props b/Directory.Build.props
index 4b85f5c9..51bb657b 100644
--- a/Directory.Build.props
+++ b/Directory.Build.props
@@ -23,10 +23,10 @@
-
+
\ No newline at end of file
diff --git a/Directory.Packages.props b/Directory.Packages.props
index 0f9aa801..84665495 100644
--- a/Directory.Packages.props
+++ b/Directory.Packages.props
@@ -8,23 +8,27 @@
+
+
-
+
+
+
-
+
@@ -110,5 +114,6 @@
+
\ No newline at end of file
diff --git a/Vanara-Jnana/.github/workflows/build.yml b/Vanara-Jnana/.github/workflows/build.yml
new file mode 100644
index 00000000..6192609f
--- /dev/null
+++ b/Vanara-Jnana/.github/workflows/build.yml
@@ -0,0 +1,30 @@
+name: Build WinUI 3 App
+
+on:
+ push:
+ branches: [ main ]
+ pull_request:
+ branches: [ main ]
+
+jobs:
+ build:
+ runs-on: windows-latest
+
+ steps:
+ - name: Checkout repository
+ uses: actions/checkout@v4
+
+ - name: Setup .NET
+ uses: actions/setup-dotnet@v4
+ with:
+ dotnet-version: 8.0.x
+
+ - name: Restore dependencies
+ run: dotnet restore
+
+ - name: Build solution
+ run: dotnet build --configuration Release --no-restore
+
+ - name: Publish (optional for unpackaged)
+ if: ${{ false }} # set to true if you want publish output
+ run: dotnet publish -c Release
diff --git a/Vanara-Jnana/App.xaml b/Vanara-Jnana/App.xaml
new file mode 100644
index 00000000..be7e91a6
--- /dev/null
+++ b/Vanara-Jnana/App.xaml
@@ -0,0 +1,78 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Vanara-Jnana/App.xaml.cs b/Vanara-Jnana/App.xaml.cs
new file mode 100644
index 00000000..66787368
--- /dev/null
+++ b/Vanara-Jnana/App.xaml.cs
@@ -0,0 +1,33 @@
+using Microsoft.UI.Xaml;
+//using LaunchActivatedEventArgs = Windows.ApplicationModel.Activation.LaunchActivatedEventArgs;
+
+namespace ClassicSamplesBrowser;
+
+public partial class App : Application
+{
+ private MainWindow? _mainWindow;
+
+ public App()
+ {
+ InitializeComponent();
+ //AppWindowTitleBar.SetIcon("Assets/VanaraMonkey.png");
+ }
+
+ private MainWindow? GetOrCreateMainWindow(bool allowInitialCreation = false)
+ {
+ if (_mainWindow == null && allowInitialCreation)
+ {
+ _mainWindow = new MainWindow
+ {
+ ExtendsContentIntoTitleBar = true
+ };
+ }
+
+ return _mainWindow;
+ }
+
+ protected override void OnLaunched(LaunchActivatedEventArgs args)
+ {
+ GetOrCreateMainWindow(true)?.Activate();
+ }
+}
diff --git a/Vanara-Jnana/Assets/Vanara/3,5-Disk.png b/Vanara-Jnana/Assets/Vanara/3,5-Disk.png
new file mode 100644
index 00000000..3573279b
Binary files /dev/null and b/Vanara-Jnana/Assets/Vanara/3,5-Disk.png differ
diff --git a/Vanara-Jnana/Assets/Vanara/3,5-Disk.psd b/Vanara-Jnana/Assets/Vanara/3,5-Disk.psd
new file mode 100644
index 00000000..4f45f6bf
Binary files /dev/null and b/Vanara-Jnana/Assets/Vanara/3,5-Disk.psd differ
diff --git a/Vanara-Jnana/Assets/Vanara/Amiga-Disk-Drive.psd b/Vanara-Jnana/Assets/Vanara/Amiga-Disk-Drive.psd
new file mode 100644
index 00000000..d17010f9
Binary files /dev/null and b/Vanara-Jnana/Assets/Vanara/Amiga-Disk-Drive.psd differ
diff --git a/Vanara-Jnana/Assets/Vanara/Insert-Disk-2-Play #1.psd b/Vanara-Jnana/Assets/Vanara/Insert-Disk-2-Play #1.psd
new file mode 100644
index 00000000..4871eb96
Binary files /dev/null and b/Vanara-Jnana/Assets/Vanara/Insert-Disk-2-Play #1.psd differ
diff --git a/Vanara-Jnana/Assets/Vanara/Insert-Disk-2-Play.psd b/Vanara-Jnana/Assets/Vanara/Insert-Disk-2-Play.psd
new file mode 100644
index 00000000..17f8b9f5
Binary files /dev/null and b/Vanara-Jnana/Assets/Vanara/Insert-Disk-2-Play.psd differ
diff --git a/Vanara-Jnana/Assets/Vanara/Insert_Amiga-Disk.png b/Vanara-Jnana/Assets/Vanara/Insert_Amiga-Disk.png
new file mode 100644
index 00000000..6a2fcb28
Binary files /dev/null and b/Vanara-Jnana/Assets/Vanara/Insert_Amiga-Disk.png differ
diff --git a/Vanara-Jnana/Assets/Vanara/Insert_Disk-2-Play.psd b/Vanara-Jnana/Assets/Vanara/Insert_Disk-2-Play.psd
new file mode 100644
index 00000000..2933cd6e
Binary files /dev/null and b/Vanara-Jnana/Assets/Vanara/Insert_Disk-2-Play.psd differ
diff --git a/Vanara-Jnana/Assets/Vanara/Insert_Disk2Play.psd b/Vanara-Jnana/Assets/Vanara/Insert_Disk2Play.psd
new file mode 100644
index 00000000..2933cd6e
Binary files /dev/null and b/Vanara-Jnana/Assets/Vanara/Insert_Disk2Play.psd differ
diff --git a/Vanara-Jnana/Assets/Vanara/Vanara-64px.png b/Vanara-Jnana/Assets/Vanara/Vanara-64px.png
new file mode 100644
index 00000000..6e655799
Binary files /dev/null and b/Vanara-Jnana/Assets/Vanara/Vanara-64px.png differ
diff --git a/Vanara-Jnana/Assets/Vanara/WinUi-Sailing.png b/Vanara-Jnana/Assets/Vanara/WinUi-Sailing.png
new file mode 100644
index 00000000..f2c56b95
Binary files /dev/null and b/Vanara-Jnana/Assets/Vanara/WinUi-Sailing.png differ
diff --git a/Vanara-Jnana/Assets/VanaraMonkey.png b/Vanara-Jnana/Assets/VanaraMonkey.png
new file mode 100644
index 00000000..381d00d4
Binary files /dev/null and b/Vanara-Jnana/Assets/VanaraMonkey.png differ
diff --git a/Vanara-Jnana/Assets/WinUi-SailBoat-Header-32bit.png b/Vanara-Jnana/Assets/WinUi-SailBoat-Header-32bit.png
new file mode 100644
index 00000000..bfc207a0
Binary files /dev/null and b/Vanara-Jnana/Assets/WinUi-SailBoat-Header-32bit.png differ
diff --git a/Vanara-Jnana/Assets/WinUi-SailBoat-Header.pdn b/Vanara-Jnana/Assets/WinUi-SailBoat-Header.pdn
new file mode 100644
index 00000000..a84d3218
--- /dev/null
+++ b/Vanara-Jnana/Assets/WinUi-SailBoat-Header.pdn
@@ -0,0 +1,1652 @@
+PDN3bb