diff --git a/.idea/encodings.xml b/.idea/encodings.xml
new file mode 100644
index 0000000..df87cf9
--- /dev/null
+++ b/.idea/encodings.xml
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/.idea/indexLayout.xml b/.idea/indexLayout.xml
new file mode 100644
index 0000000..7b08163
--- /dev/null
+++ b/.idea/indexLayout.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
new file mode 100644
index 0000000..94a25f7
--- /dev/null
+++ b/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/winui-learning/.idea/.idea.winui-learning/.idea/.gitignore b/winui-learning/.idea/.idea.winui-learning/.idea/.gitignore
new file mode 100644
index 0000000..5ae5e9e
--- /dev/null
+++ b/winui-learning/.idea/.idea.winui-learning/.idea/.gitignore
@@ -0,0 +1,15 @@
+# Default ignored files
+/shelf/
+/workspace.xml
+# Rider ignored files
+/modules.xml
+/contentModel.xml
+/projectSettingsUpdater.xml
+/.idea.winui-learning.iml
+# Editor-based HTTP Client requests
+/httpRequests/
+# Ignored default folder with query files
+/queries/
+# Datasource local storage ignored files
+/dataSources/
+/dataSources.local.xml
diff --git a/winui-learning/.idea/.idea.winui-learning/.idea/encodings.xml b/winui-learning/.idea/.idea.winui-learning/.idea/encodings.xml
new file mode 100644
index 0000000..df87cf9
--- /dev/null
+++ b/winui-learning/.idea/.idea.winui-learning/.idea/encodings.xml
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/winui-learning/.idea/.idea.winui-learning/.idea/indexLayout.xml b/winui-learning/.idea/.idea.winui-learning/.idea/indexLayout.xml
new file mode 100644
index 0000000..7b08163
--- /dev/null
+++ b/winui-learning/.idea/.idea.winui-learning/.idea/indexLayout.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/winui-learning/.idea/.idea.winui-learning/.idea/vcs.xml b/winui-learning/.idea/.idea.winui-learning/.idea/vcs.xml
new file mode 100644
index 0000000..6c0b863
--- /dev/null
+++ b/winui-learning/.idea/.idea.winui-learning/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/winui-learning/winui-learning.slnx b/winui-learning/winui-learning.slnx
new file mode 100644
index 0000000..eb6a4df
--- /dev/null
+++ b/winui-learning/winui-learning.slnx
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/winui-learning/winui-learning/App.xaml b/winui-learning/winui-learning/App.xaml
new file mode 100644
index 0000000..407f9e9
--- /dev/null
+++ b/winui-learning/winui-learning/App.xaml
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/winui-learning/winui-learning/App.xaml.cs b/winui-learning/winui-learning/App.xaml.cs
new file mode 100644
index 0000000..136201d
--- /dev/null
+++ b/winui-learning/winui-learning/App.xaml.cs
@@ -0,0 +1,50 @@
+using Microsoft.UI.Xaml;
+using Microsoft.UI.Xaml.Controls;
+using Microsoft.UI.Xaml.Controls.Primitives;
+using Microsoft.UI.Xaml.Data;
+using Microsoft.UI.Xaml.Input;
+using Microsoft.UI.Xaml.Media;
+using Microsoft.UI.Xaml.Navigation;
+using Microsoft.UI.Xaml.Shapes;
+using System;
+using System.Collections.Generic;
+using System.IO;
+using System.Linq;
+using System.Runtime.InteropServices.WindowsRuntime;
+using Windows.ApplicationModel;
+using Windows.ApplicationModel.Activation;
+using Windows.Foundation;
+using Windows.Foundation.Collections;
+
+// To learn more about WinUI, the WinUI project structure,
+// and more about our project templates, see: http://aka.ms/winui-project-info.
+
+namespace winui_learning
+{
+ ///
+ /// Provides application-specific behavior to supplement the default Application class.
+ ///
+ public partial class App : Application
+ {
+ private Window? _window;
+
+ ///
+ /// Initializes the singleton application object. This is the first line of authored code
+ /// executed, and as such is the logical equivalent of main() or WinMain().
+ ///
+ public App()
+ {
+ InitializeComponent();
+ }
+
+ ///
+ /// Invoked when the application is launched.
+ ///
+ /// Details about the launch request and process.
+ protected override void OnLaunched(Microsoft.UI.Xaml.LaunchActivatedEventArgs args)
+ {
+ _window = new MainWindow();
+ _window.Activate();
+ }
+ }
+}
diff --git a/winui-learning/winui-learning/Assets/LockScreenLogo.scale-200.png b/winui-learning/winui-learning/Assets/LockScreenLogo.scale-200.png
new file mode 100644
index 0000000..7440f0d
Binary files /dev/null and b/winui-learning/winui-learning/Assets/LockScreenLogo.scale-200.png differ
diff --git a/winui-learning/winui-learning/Assets/SplashScreen.scale-200.png b/winui-learning/winui-learning/Assets/SplashScreen.scale-200.png
new file mode 100644
index 0000000..32f486a
Binary files /dev/null and b/winui-learning/winui-learning/Assets/SplashScreen.scale-200.png differ
diff --git a/winui-learning/winui-learning/Assets/Square150x150Logo.scale-200.png b/winui-learning/winui-learning/Assets/Square150x150Logo.scale-200.png
new file mode 100644
index 0000000..53ee377
Binary files /dev/null and b/winui-learning/winui-learning/Assets/Square150x150Logo.scale-200.png differ
diff --git a/winui-learning/winui-learning/Assets/Square44x44Logo.scale-200.png b/winui-learning/winui-learning/Assets/Square44x44Logo.scale-200.png
new file mode 100644
index 0000000..f713bba
Binary files /dev/null and b/winui-learning/winui-learning/Assets/Square44x44Logo.scale-200.png differ
diff --git a/winui-learning/winui-learning/Assets/Square44x44Logo.targetsize-24_altform-unplated.png b/winui-learning/winui-learning/Assets/Square44x44Logo.targetsize-24_altform-unplated.png
new file mode 100644
index 0000000..dc9f5be
Binary files /dev/null and b/winui-learning/winui-learning/Assets/Square44x44Logo.targetsize-24_altform-unplated.png differ
diff --git a/winui-learning/winui-learning/Assets/StoreLogo.png b/winui-learning/winui-learning/Assets/StoreLogo.png
new file mode 100644
index 0000000..a4586f2
Binary files /dev/null and b/winui-learning/winui-learning/Assets/StoreLogo.png differ
diff --git a/winui-learning/winui-learning/Assets/Wide310x150Logo.scale-200.png b/winui-learning/winui-learning/Assets/Wide310x150Logo.scale-200.png
new file mode 100644
index 0000000..8b4a5d0
Binary files /dev/null and b/winui-learning/winui-learning/Assets/Wide310x150Logo.scale-200.png differ
diff --git a/winui-learning/winui-learning/MainWindow.xaml b/winui-learning/winui-learning/MainWindow.xaml
new file mode 100644
index 0000000..132acfc
--- /dev/null
+++ b/winui-learning/winui-learning/MainWindow.xaml
@@ -0,0 +1,37 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/winui-learning/winui-learning/MainWindow.xaml.cs b/winui-learning/winui-learning/MainWindow.xaml.cs
new file mode 100644
index 0000000..cafae12
--- /dev/null
+++ b/winui-learning/winui-learning/MainWindow.xaml.cs
@@ -0,0 +1,18 @@
+using Microsoft.UI.Xaml;
+
+// To learn more about WinUI, the WinUI project structure,
+// and more about our project templates, see: http://aka.ms/winui-project-info.
+
+namespace winui_learning;
+
+///
+/// An empty window that can be used on its own or navigated to within a Frame.
+///
+public sealed partial class MainWindow : Window
+{
+ public MainWindow()
+ {
+ InitializeComponent();
+ }
+}
+
diff --git a/winui-learning/winui-learning/Models/NoteModel.cs b/winui-learning/winui-learning/Models/NoteModel.cs
new file mode 100644
index 0000000..a62ec7a
--- /dev/null
+++ b/winui-learning/winui-learning/Models/NoteModel.cs
@@ -0,0 +1,12 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace winui_learning.Models
+{
+ internal class NoteModel
+ {
+ }
+}
diff --git a/winui-learning/winui-learning/Package.appxmanifest b/winui-learning/winui-learning/Package.appxmanifest
new file mode 100644
index 0000000..ef3dc89
--- /dev/null
+++ b/winui-learning/winui-learning/Package.appxmanifest
@@ -0,0 +1,53 @@
+
+
+
+
+
+
+
+
+
+ winui-learning
+ matej
+ Assets\StoreLogo.png
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/winui-learning/winui-learning/Properties/launchSettings.json b/winui-learning/winui-learning/Properties/launchSettings.json
new file mode 100644
index 0000000..762eed2
--- /dev/null
+++ b/winui-learning/winui-learning/Properties/launchSettings.json
@@ -0,0 +1,10 @@
+{
+ "profiles": {
+ "winui-learning (Package)": {
+ "commandName": "MsixPackage"
+ },
+ "winui-learning (Unpackaged)": {
+ "commandName": "Project"
+ }
+ }
+}
\ No newline at end of file
diff --git a/winui-learning/winui-learning/Views/NotePage.xaml b/winui-learning/winui-learning/Views/NotePage.xaml
new file mode 100644
index 0000000..93fc499
--- /dev/null
+++ b/winui-learning/winui-learning/Views/NotePage.xaml
@@ -0,0 +1,39 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/winui-learning/winui-learning/Views/NotePage.xaml.cs b/winui-learning/winui-learning/Views/NotePage.xaml.cs
new file mode 100644
index 0000000..582f521
--- /dev/null
+++ b/winui-learning/winui-learning/Views/NotePage.xaml.cs
@@ -0,0 +1,67 @@
+using Microsoft.UI.Xaml;
+using Microsoft.UI.Xaml.Controls;
+using Microsoft.UI.Xaml.Controls.Primitives;
+using Microsoft.UI.Xaml.Data;
+using Microsoft.UI.Xaml.Input;
+using Microsoft.UI.Xaml.Media;
+using Microsoft.UI.Xaml.Navigation;
+using System;
+using System.Collections.Generic;
+using System.IO;
+using System.Linq;
+using System.Runtime.InteropServices.WindowsRuntime;
+using System.Threading.Tasks;
+using Windows.Foundation;
+using Windows.Foundation.Collections;
+using Windows.Storage;
+
+// To learn more about WinUI, the WinUI project structure,
+// and more about our project templates, see: http://aka.ms/winui-project-info.
+
+namespace winui_learning.Views
+{
+ ///
+ /// An empty page that can be used on its own or navigated to within a Frame.
+ ///
+ public sealed partial class NotePage : Page
+ {
+ private StorageFolder storageFolder = ApplicationData.Current.LocalFolder;
+ private StorageFile? noteFile = null;
+ private string fileName = "note.txt";
+
+ public NotePage()
+ {
+ InitializeComponent();
+ Loaded += NotePage_Loaded;
+ }
+
+ private async void NotePage_Loaded(object sender, RoutedEventArgs e)
+ {
+ noteFile = (StorageFile)await storageFolder.TryGetItemAsync(fileName);
+
+ if (noteFile is not null)
+ {
+ NoteEditor.Text = await FileIO.ReadTextAsync(noteFile);
+ }
+ }
+
+ private async void Save(object sender, RoutedEventArgs e)
+ {
+ if (noteFile is null)
+ {
+ noteFile = await storageFolder.CreateFileAsync(fileName, CreationCollisionOption.ReplaceExisting);
+ }
+ await FileIO.WriteTextAsync(noteFile, NoteEditor.Text);
+ }
+
+ private async void Delete(object sender, RoutedEventArgs e)
+ {
+ if (noteFile is not null)
+ {
+ await noteFile.DeleteAsync();
+ noteFile = null;
+ NoteEditor.Text = string.Empty;
+ }
+ }
+ }
+}
diff --git a/winui-learning/winui-learning/app.manifest b/winui-learning/winui-learning/app.manifest
new file mode 100644
index 0000000..8d54394
--- /dev/null
+++ b/winui-learning/winui-learning/app.manifest
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+ PerMonitorV2
+
+
+
\ No newline at end of file
diff --git a/winui-learning/winui-learning/winui-learning.csproj b/winui-learning/winui-learning/winui-learning.csproj
new file mode 100644
index 0000000..017cfd7
--- /dev/null
+++ b/winui-learning/winui-learning/winui-learning.csproj
@@ -0,0 +1,72 @@
+
+
+ WinExe
+ net8.0-windows10.0.19041.0
+ 10.0.17763.0
+ winui_learning
+ app.manifest
+ x86;x64;ARM64
+ win-x86;win-x64;win-arm64
+ win-$(Platform).pubxml
+ true
+ true
+ true
+ enable
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ MSBuild:Compile
+
+
+
+
+
+
+
+
+ true
+
+
+
+
+ False
+ True
+ False
+ True
+
+
\ No newline at end of file