From 30c716159ae923b96c59b533dafb33d0fb9afda6 Mon Sep 17 00:00:00 2001 From: Stefan Markovic Date: Tue, 5 Sep 2023 12:12:45 +0200 Subject: [PATCH] User and system variables --- .../EnvironmentVariables/ProfileIcon.png | Bin 0 -> 432 bytes .../EnvironmentVariables/SystemIcon.png | Bin 0 -> 3273 bytes .../Assets/EnvironmentVariables/UserIcon.png | Bin 0 -> 432 bytes .../EnvironmentVariables.csproj | 3 + .../Views/MainPage.xaml | 109 +++++++++++++++++- .../Views/MainPage.xaml.cs | 5 + .../Models/DefaultVariablesSet.cs | 5 +- .../Models/ProfileVariablesSet.cs | 5 +- .../Models/VariablesSet.cs | 21 +++- .../Models/VariablesSetType.cs | 5 +- .../Strings/en-us/Resources.resw | 12 ++ .../ViewModels/MainViewModel.cs | 26 ++++- 12 files changed, 177 insertions(+), 14 deletions(-) create mode 100644 src/modules/EnvironmentVariables/EnvironmentVariables/Assets/EnvironmentVariables/ProfileIcon.png create mode 100644 src/modules/EnvironmentVariables/EnvironmentVariables/Assets/EnvironmentVariables/SystemIcon.png create mode 100644 src/modules/EnvironmentVariables/EnvironmentVariables/Assets/EnvironmentVariables/UserIcon.png diff --git a/src/modules/EnvironmentVariables/EnvironmentVariables/Assets/EnvironmentVariables/ProfileIcon.png b/src/modules/EnvironmentVariables/EnvironmentVariables/Assets/EnvironmentVariables/ProfileIcon.png new file mode 100644 index 0000000000000000000000000000000000000000..7440f0d4bf7c7e26e4e36328738c68e624ee851e GIT binary patch literal 432 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezr3(FqV6|IEGZ*x-#9g>~Mkr+x6^F zy~CDX2QIMs&Gcs3RnRBoxBA!*(Mfw0KTCYuYk0WlEIV>qBmPl! zq4ukrvfADX@#p8fbLY(H47N+k`FZ(FZh?cDro7>{8mkBO3>^oaIx`3!Jl)Qq)HI!+ z(S=1{o~eT)&W^=Ea8C`-17(Jv5(nHFJ{dOjGdxLVkY_y6&S1whfuFI4MM0kF0f&cO zPDVpV%nz;Id$>+0Ga5e9625-JcI)oq=#Pa3p^>8BB}21BUw@eN!-6@w%X+^`+Vn?! zryu|3T>kVWNBYyBc=7Y6H#s1Ah!OI_nezW zXTqOdkv2Az6KKBV=$yHdF^R3Fqw(TZEoNSZX>reXJ#bwX42%f|Pgg&ebxsLQ010xn AssI20 literal 0 HcmV?d00001 diff --git a/src/modules/EnvironmentVariables/EnvironmentVariables/Assets/EnvironmentVariables/SystemIcon.png b/src/modules/EnvironmentVariables/EnvironmentVariables/Assets/EnvironmentVariables/SystemIcon.png new file mode 100644 index 0000000000000000000000000000000000000000..0207139d5a1d746ef5d5e97b369c620d54d50d30 GIT binary patch literal 3273 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 Hu0mjfK%pxf literal 0 HcmV?d00001 diff --git a/src/modules/EnvironmentVariables/EnvironmentVariables/Assets/EnvironmentVariables/UserIcon.png b/src/modules/EnvironmentVariables/EnvironmentVariables/Assets/EnvironmentVariables/UserIcon.png new file mode 100644 index 0000000000000000000000000000000000000000..7440f0d4bf7c7e26e4e36328738c68e624ee851e GIT binary patch literal 432 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezr3(FqV6|IEGZ*x-#9g>~Mkr+x6^F zy~CDX2QIMs&Gcs3RnRBoxBA!*(Mfw0KTCYuYk0WlEIV>qBmPl! zq4ukrvfADX@#p8fbLY(H47N+k`FZ(FZh?cDro7>{8mkBO3>^oaIx`3!Jl)Qq)HI!+ z(S=1{o~eT)&W^=Ea8C`-17(Jv5(nHFJ{dOjGdxLVkY_y6&S1whfuFI4MM0kF0f&cO zPDVpV%nz;Id$>+0Ga5e9625-JcI)oq=#Pa3p^>8BB}21BUw@eN!-6@w%X+^`+Vn?! zryu|3T>kVWNBYyBc=7Y6H#s1Ah!OI_nezW zXTqOdkv2Az6KKBV=$yHdF^R3Fqw(TZEoNSZX>reXJ#bwX42%f|Pgg&ebxsLQ010xn AssI20 literal 0 HcmV?d00001 diff --git a/src/modules/EnvironmentVariables/EnvironmentVariables/EnvironmentVariables.csproj b/src/modules/EnvironmentVariables/EnvironmentVariables/EnvironmentVariables.csproj index fcf8447607..4e328b7c14 100644 --- a/src/modules/EnvironmentVariables/EnvironmentVariables/EnvironmentVariables.csproj +++ b/src/modules/EnvironmentVariables/EnvironmentVariables/EnvironmentVariables.csproj @@ -50,6 +50,9 @@ + + + diff --git a/src/modules/EnvironmentVariables/EnvironmentVariables/EnvironmentVariablesXAML/Views/MainPage.xaml b/src/modules/EnvironmentVariables/EnvironmentVariables/EnvironmentVariablesXAML/Views/MainPage.xaml index d0c8c3b5b4..6a427a9484 100644 --- a/src/modules/EnvironmentVariables/EnvironmentVariables/EnvironmentVariablesXAML/Views/MainPage.xaml +++ b/src/modules/EnvironmentVariables/EnvironmentVariables/EnvironmentVariablesXAML/Views/MainPage.xaml @@ -4,12 +4,115 @@ xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" - xmlns:local="using:EnvironmentVariables.EnvironmentVariablesXAML.Views" + xmlns:i="using:Microsoft.Xaml.Interactivity" + xmlns:ic="using:Microsoft.Xaml.Interactions.Core" + xmlns:labs="using:CommunityToolkit.Labs.WinUI" + xmlns:local="using:EnvironmentVariables.Views" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" + xmlns:models="using:EnvironmentVariables.Models" + xmlns:ui="using:CommunityToolkit.WinUI.UI" Background="{ThemeResource ApplicationPageBackgroundThemeBrush}" mc:Ignorable="d"> - - AAAAAAAAA + + + + + + + + + + + + + + + + + + + + + +