├── README.md
├── Assets
├── StoreLogo.backup.png
├── LargeTile.scale-100.png
├── LargeTile.scale-125.png
├── LargeTile.scale-150.png
├── LargeTile.scale-200.png
├── LargeTile.scale-400.png
├── SmallTile.scale-100.png
├── SmallTile.scale-125.png
├── SmallTile.scale-150.png
├── SmallTile.scale-200.png
├── SmallTile.scale-400.png
├── StoreLogo.scale-100.png
├── StoreLogo.scale-125.png
├── StoreLogo.scale-150.png
├── StoreLogo.scale-200.png
├── StoreLogo.scale-400.png
├── SplashScreen.scale-100.png
├── SplashScreen.scale-125.png
├── SplashScreen.scale-150.png
├── SplashScreen.scale-200.png
├── SplashScreen.scale-400.png
├── LockScreenLogo.scale-200.png
├── Square44x44Logo.scale-100.png
├── Square44x44Logo.scale-125.png
├── Square44x44Logo.scale-150.png
├── Square44x44Logo.scale-200.png
├── Square44x44Logo.scale-400.png
├── Wide310x150Logo.scale-100.png
├── Wide310x150Logo.scale-125.png
├── Wide310x150Logo.scale-150.png
├── Wide310x150Logo.scale-200.png
├── Wide310x150Logo.scale-400.png
├── Square150x150Logo.scale-100.png
├── Square150x150Logo.scale-125.png
├── Square150x150Logo.scale-150.png
├── Square150x150Logo.scale-200.png
├── Square150x150Logo.scale-400.png
├── Square44x44Logo.targetsize-16.png
├── Square44x44Logo.targetsize-24.png
├── Square44x44Logo.targetsize-256.png
├── Square44x44Logo.targetsize-32.png
├── Square44x44Logo.targetsize-48.png
├── Square44x44Logo.altform-unplated_targetsize-16.png
├── Square44x44Logo.altform-unplated_targetsize-256.png
├── Square44x44Logo.altform-unplated_targetsize-32.png
├── Square44x44Logo.altform-unplated_targetsize-48.png
├── Square44x44Logo.targetsize-24_altform-unplated.png
├── Square44x44Logo.altform-lightunplated_targetsize-16.png
├── Square44x44Logo.altform-lightunplated_targetsize-24.png
├── Square44x44Logo.altform-lightunplated_targetsize-256.png
├── Square44x44Logo.altform-lightunplated_targetsize-32.png
└── Square44x44Logo.altform-lightunplated_targetsize-48.png
├── App.xaml
├── TabPages
├── TestPage.xaml.cs
├── SharedVMsPage.xaml.cs
├── MyComputerPage.xaml.cs
├── HomePage.xaml.cs
├── SharedVMsPage.xaml
├── MyComputerPage.xaml
├── VMPage.xaml.cs
├── TestPage.xaml
└── HomePage.xaml
├── PreferencesPages
├── USBPage.xaml.cs
├── InputPage.xaml.cs
├── MemoryPage.xaml.cs
├── UnityPage.xaml.cs
├── DisplayPage.xaml.cs
├── HotKeysPage.xaml.cs
├── UpdatesPage.xaml.cs
├── FeedbackPage.xaml.cs
├── LanguagePage.xaml.cs
├── PriorityPage.xaml.cs
├── WorkspacePage.xaml.cs
├── DevicesPage.xaml.cs
├── FeedbackPage.xaml
├── LanguagePage.xaml
├── UnityPage.xaml
├── USBPage.xaml
├── DevicesPage.xaml
├── MemoryPage.xaml
├── HotKeysPage.xaml
├── PriorityPage.xaml
├── UpdatesPage.xaml
├── InputPage.xaml
├── DisplayPage.xaml
└── WorkspacePage.xaml
├── ScanForVMsPages
├── SelectVMs.xaml.cs
├── Main.xaml.cs
└── Main.xaml
├── VMSettingsPages
├── NotAvailable.xaml.cs
├── VMSettingsHardware
│ ├── Memory.xaml.cs
│ ├── Processors.xaml.cs
│ ├── Memory.xaml
│ └── Processors.xaml
├── NotAvailable.xaml
├── Hardware.xaml.cs
├── Hardware.xaml
├── Options.xaml.cs
└── Options.xaml
├── ChangeHardwareCompatibilityPages
├── Main.xaml.cs
└── Main.xaml
├── AboutApp.xaml.cs
├── VMSettings.xaml.cs
├── Dialogs
├── MessageLog.xaml.cs
├── SnapshotManager.xaml.cs
├── NotAvailable.xaml.cs
├── RestoreSnapshot.xaml.cs
├── EnterKey.xaml.cs
├── TakeSnapshot.xaml.cs
├── ConnectToRemoteServer.xaml.cs
├── NotAvailable.xaml
├── SoftwareUpdates.xaml.cs
├── EnterKey.xaml
├── RestoreSnapshot.xaml
├── SnapshotManager.xaml
├── TakeSnapshot.xaml
├── MessageLog.xaml
├── SoftwareUpdates.xaml
└── ConnectToRemoteServer.xaml
├── NewVMWizardPages
├── DiskCapacity.xaml.cs
├── Compatibility.xaml.cs
├── ProcessorConfiguration.xaml.cs
├── ReadyToCreate.xaml.cs
├── Installation.xaml.cs
├── Main.xaml.cs
├── NameVirtualMachine.xaml.cs
├── ProcessorConfiguration.xaml
├── OperatingSystem.xaml.cs
├── ReadyToCreate.xaml
├── Main.xaml
├── NameVirtualMachine.xaml
├── OperatingSystem.xaml
├── Installation.xaml
├── DiskCapacity.xaml
└── Compatibility.xaml
├── Properties
├── AssemblyInfo.cs
└── Default.rd.xml
├── Wizards
├── ScanForVMs.xaml.cs
├── NewVMWizard.xaml.cs
├── ChangeHardwareCompatibility.xaml.cs
└── NewVMWizard.xaml
├── .github
└── workflows
│ └── static.yml
├── VMSettings.xaml
├── Package.appxmanifest
├── .gitattributes
├── UWPStation.sln
├── Preferences.xaml.cs
├── AboutApp.xaml
├── App.xaml.cs
├── Preferences.xaml
└── .gitignore
/README.md:
--------------------------------------------------------------------------------
1 | # UWPStation
2 |
3 | UWPStation is an app that looks like VMware Workstation.
4 |
--------------------------------------------------------------------------------
/Assets/StoreLogo.backup.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Alloyd031/UWPStation/HEAD/Assets/StoreLogo.backup.png
--------------------------------------------------------------------------------
/Assets/LargeTile.scale-100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Alloyd031/UWPStation/HEAD/Assets/LargeTile.scale-100.png
--------------------------------------------------------------------------------
/Assets/LargeTile.scale-125.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Alloyd031/UWPStation/HEAD/Assets/LargeTile.scale-125.png
--------------------------------------------------------------------------------
/Assets/LargeTile.scale-150.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Alloyd031/UWPStation/HEAD/Assets/LargeTile.scale-150.png
--------------------------------------------------------------------------------
/Assets/LargeTile.scale-200.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Alloyd031/UWPStation/HEAD/Assets/LargeTile.scale-200.png
--------------------------------------------------------------------------------
/Assets/LargeTile.scale-400.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Alloyd031/UWPStation/HEAD/Assets/LargeTile.scale-400.png
--------------------------------------------------------------------------------
/Assets/SmallTile.scale-100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Alloyd031/UWPStation/HEAD/Assets/SmallTile.scale-100.png
--------------------------------------------------------------------------------
/Assets/SmallTile.scale-125.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Alloyd031/UWPStation/HEAD/Assets/SmallTile.scale-125.png
--------------------------------------------------------------------------------
/Assets/SmallTile.scale-150.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Alloyd031/UWPStation/HEAD/Assets/SmallTile.scale-150.png
--------------------------------------------------------------------------------
/Assets/SmallTile.scale-200.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Alloyd031/UWPStation/HEAD/Assets/SmallTile.scale-200.png
--------------------------------------------------------------------------------
/Assets/SmallTile.scale-400.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Alloyd031/UWPStation/HEAD/Assets/SmallTile.scale-400.png
--------------------------------------------------------------------------------
/Assets/StoreLogo.scale-100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Alloyd031/UWPStation/HEAD/Assets/StoreLogo.scale-100.png
--------------------------------------------------------------------------------
/Assets/StoreLogo.scale-125.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Alloyd031/UWPStation/HEAD/Assets/StoreLogo.scale-125.png
--------------------------------------------------------------------------------
/Assets/StoreLogo.scale-150.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Alloyd031/UWPStation/HEAD/Assets/StoreLogo.scale-150.png
--------------------------------------------------------------------------------
/Assets/StoreLogo.scale-200.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Alloyd031/UWPStation/HEAD/Assets/StoreLogo.scale-200.png
--------------------------------------------------------------------------------
/Assets/StoreLogo.scale-400.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Alloyd031/UWPStation/HEAD/Assets/StoreLogo.scale-400.png
--------------------------------------------------------------------------------
/Assets/SplashScreen.scale-100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Alloyd031/UWPStation/HEAD/Assets/SplashScreen.scale-100.png
--------------------------------------------------------------------------------
/Assets/SplashScreen.scale-125.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Alloyd031/UWPStation/HEAD/Assets/SplashScreen.scale-125.png
--------------------------------------------------------------------------------
/Assets/SplashScreen.scale-150.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Alloyd031/UWPStation/HEAD/Assets/SplashScreen.scale-150.png
--------------------------------------------------------------------------------
/Assets/SplashScreen.scale-200.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Alloyd031/UWPStation/HEAD/Assets/SplashScreen.scale-200.png
--------------------------------------------------------------------------------
/Assets/SplashScreen.scale-400.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Alloyd031/UWPStation/HEAD/Assets/SplashScreen.scale-400.png
--------------------------------------------------------------------------------
/Assets/LockScreenLogo.scale-200.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Alloyd031/UWPStation/HEAD/Assets/LockScreenLogo.scale-200.png
--------------------------------------------------------------------------------
/Assets/Square44x44Logo.scale-100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Alloyd031/UWPStation/HEAD/Assets/Square44x44Logo.scale-100.png
--------------------------------------------------------------------------------
/Assets/Square44x44Logo.scale-125.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Alloyd031/UWPStation/HEAD/Assets/Square44x44Logo.scale-125.png
--------------------------------------------------------------------------------
/Assets/Square44x44Logo.scale-150.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Alloyd031/UWPStation/HEAD/Assets/Square44x44Logo.scale-150.png
--------------------------------------------------------------------------------
/Assets/Square44x44Logo.scale-200.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Alloyd031/UWPStation/HEAD/Assets/Square44x44Logo.scale-200.png
--------------------------------------------------------------------------------
/Assets/Square44x44Logo.scale-400.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Alloyd031/UWPStation/HEAD/Assets/Square44x44Logo.scale-400.png
--------------------------------------------------------------------------------
/Assets/Wide310x150Logo.scale-100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Alloyd031/UWPStation/HEAD/Assets/Wide310x150Logo.scale-100.png
--------------------------------------------------------------------------------
/Assets/Wide310x150Logo.scale-125.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Alloyd031/UWPStation/HEAD/Assets/Wide310x150Logo.scale-125.png
--------------------------------------------------------------------------------
/Assets/Wide310x150Logo.scale-150.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Alloyd031/UWPStation/HEAD/Assets/Wide310x150Logo.scale-150.png
--------------------------------------------------------------------------------
/Assets/Wide310x150Logo.scale-200.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Alloyd031/UWPStation/HEAD/Assets/Wide310x150Logo.scale-200.png
--------------------------------------------------------------------------------
/Assets/Wide310x150Logo.scale-400.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Alloyd031/UWPStation/HEAD/Assets/Wide310x150Logo.scale-400.png
--------------------------------------------------------------------------------
/Assets/Square150x150Logo.scale-100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Alloyd031/UWPStation/HEAD/Assets/Square150x150Logo.scale-100.png
--------------------------------------------------------------------------------
/Assets/Square150x150Logo.scale-125.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Alloyd031/UWPStation/HEAD/Assets/Square150x150Logo.scale-125.png
--------------------------------------------------------------------------------
/Assets/Square150x150Logo.scale-150.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Alloyd031/UWPStation/HEAD/Assets/Square150x150Logo.scale-150.png
--------------------------------------------------------------------------------
/Assets/Square150x150Logo.scale-200.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Alloyd031/UWPStation/HEAD/Assets/Square150x150Logo.scale-200.png
--------------------------------------------------------------------------------
/Assets/Square150x150Logo.scale-400.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Alloyd031/UWPStation/HEAD/Assets/Square150x150Logo.scale-400.png
--------------------------------------------------------------------------------
/Assets/Square44x44Logo.targetsize-16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Alloyd031/UWPStation/HEAD/Assets/Square44x44Logo.targetsize-16.png
--------------------------------------------------------------------------------
/Assets/Square44x44Logo.targetsize-24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Alloyd031/UWPStation/HEAD/Assets/Square44x44Logo.targetsize-24.png
--------------------------------------------------------------------------------
/Assets/Square44x44Logo.targetsize-256.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Alloyd031/UWPStation/HEAD/Assets/Square44x44Logo.targetsize-256.png
--------------------------------------------------------------------------------
/Assets/Square44x44Logo.targetsize-32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Alloyd031/UWPStation/HEAD/Assets/Square44x44Logo.targetsize-32.png
--------------------------------------------------------------------------------
/Assets/Square44x44Logo.targetsize-48.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Alloyd031/UWPStation/HEAD/Assets/Square44x44Logo.targetsize-48.png
--------------------------------------------------------------------------------
/Assets/Square44x44Logo.altform-unplated_targetsize-16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Alloyd031/UWPStation/HEAD/Assets/Square44x44Logo.altform-unplated_targetsize-16.png
--------------------------------------------------------------------------------
/Assets/Square44x44Logo.altform-unplated_targetsize-256.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Alloyd031/UWPStation/HEAD/Assets/Square44x44Logo.altform-unplated_targetsize-256.png
--------------------------------------------------------------------------------
/Assets/Square44x44Logo.altform-unplated_targetsize-32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Alloyd031/UWPStation/HEAD/Assets/Square44x44Logo.altform-unplated_targetsize-32.png
--------------------------------------------------------------------------------
/Assets/Square44x44Logo.altform-unplated_targetsize-48.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Alloyd031/UWPStation/HEAD/Assets/Square44x44Logo.altform-unplated_targetsize-48.png
--------------------------------------------------------------------------------
/Assets/Square44x44Logo.targetsize-24_altform-unplated.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Alloyd031/UWPStation/HEAD/Assets/Square44x44Logo.targetsize-24_altform-unplated.png
--------------------------------------------------------------------------------
/Assets/Square44x44Logo.altform-lightunplated_targetsize-16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Alloyd031/UWPStation/HEAD/Assets/Square44x44Logo.altform-lightunplated_targetsize-16.png
--------------------------------------------------------------------------------
/Assets/Square44x44Logo.altform-lightunplated_targetsize-24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Alloyd031/UWPStation/HEAD/Assets/Square44x44Logo.altform-lightunplated_targetsize-24.png
--------------------------------------------------------------------------------
/Assets/Square44x44Logo.altform-lightunplated_targetsize-256.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Alloyd031/UWPStation/HEAD/Assets/Square44x44Logo.altform-lightunplated_targetsize-256.png
--------------------------------------------------------------------------------
/Assets/Square44x44Logo.altform-lightunplated_targetsize-32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Alloyd031/UWPStation/HEAD/Assets/Square44x44Logo.altform-lightunplated_targetsize-32.png
--------------------------------------------------------------------------------
/Assets/Square44x44Logo.altform-lightunplated_targetsize-48.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Alloyd031/UWPStation/HEAD/Assets/Square44x44Logo.altform-lightunplated_targetsize-48.png
--------------------------------------------------------------------------------
/App.xaml:
--------------------------------------------------------------------------------
1 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/TabPages/TestPage.xaml.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.IO;
4 | using System.Linq;
5 | using System.Runtime.InteropServices.WindowsRuntime;
6 | using Windows.Foundation;
7 | using Windows.Foundation.Collections;
8 | using Windows.UI.Xaml;
9 | using Windows.UI.Xaml.Controls;
10 | using Windows.UI.Xaml.Controls.Primitives;
11 | using Windows.UI.Xaml.Data;
12 | using Windows.UI.Xaml.Input;
13 | using Windows.UI.Xaml.Media;
14 | using Windows.UI.Xaml.Navigation;
15 |
16 | namespace UWPStation.TabPages
17 | {
18 | public sealed partial class TestPage : Page
19 | {
20 | public TestPage()
21 | {
22 | this.InitializeComponent();
23 | }
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/PreferencesPages/USBPage.xaml.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.IO;
4 | using System.Linq;
5 | using System.Runtime.InteropServices.WindowsRuntime;
6 | using Windows.Foundation;
7 | using Windows.Foundation.Collections;
8 | using Windows.UI.Xaml;
9 | using Windows.UI.Xaml.Controls;
10 | using Windows.UI.Xaml.Controls.Primitives;
11 | using Windows.UI.Xaml.Data;
12 | using Windows.UI.Xaml.Input;
13 | using Windows.UI.Xaml.Media;
14 | using Windows.UI.Xaml.Navigation;
15 |
16 | namespace UWPStation.PreferencesPages
17 | {
18 | public sealed partial class USBPage : Page
19 | {
20 | public USBPage()
21 | {
22 | this.InitializeComponent();
23 | }
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/ScanForVMsPages/SelectVMs.xaml.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.IO;
4 | using System.Linq;
5 | using System.Runtime.InteropServices.WindowsRuntime;
6 | using Windows.Foundation;
7 | using Windows.Foundation.Collections;
8 | using Windows.UI.Xaml;
9 | using Windows.UI.Xaml.Controls;
10 | using Windows.UI.Xaml.Controls.Primitives;
11 | using Windows.UI.Xaml.Data;
12 | using Windows.UI.Xaml.Input;
13 | using Windows.UI.Xaml.Media;
14 | using Windows.UI.Xaml.Navigation;
15 |
16 | namespace UWPStation.ScanForVMsPages
17 | {
18 | public sealed partial class SelectVMs : Page
19 | {
20 | public SelectVMs()
21 | {
22 | this.InitializeComponent();
23 | }
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/TabPages/SharedVMsPage.xaml.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.IO;
4 | using System.Linq;
5 | using System.Runtime.InteropServices.WindowsRuntime;
6 | using Windows.Foundation;
7 | using Windows.Foundation.Collections;
8 | using Windows.UI.Xaml;
9 | using Windows.UI.Xaml.Controls;
10 | using Windows.UI.Xaml.Controls.Primitives;
11 | using Windows.UI.Xaml.Data;
12 | using Windows.UI.Xaml.Input;
13 | using Windows.UI.Xaml.Media;
14 | using Windows.UI.Xaml.Navigation;
15 |
16 | namespace UWPStation.TabPages
17 | {
18 | public sealed partial class SharedVMsPage : Page
19 | {
20 | public SharedVMsPage()
21 | {
22 | this.InitializeComponent();
23 | }
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/PreferencesPages/InputPage.xaml.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.IO;
4 | using System.Linq;
5 | using System.Runtime.InteropServices.WindowsRuntime;
6 | using Windows.Foundation;
7 | using Windows.Foundation.Collections;
8 | using Windows.UI.Xaml;
9 | using Windows.UI.Xaml.Controls;
10 | using Windows.UI.Xaml.Controls.Primitives;
11 | using Windows.UI.Xaml.Data;
12 | using Windows.UI.Xaml.Input;
13 | using Windows.UI.Xaml.Media;
14 | using Windows.UI.Xaml.Navigation;
15 |
16 | namespace UWPStation.PreferencesPages
17 | {
18 | public sealed partial class InputPage : Page
19 | {
20 | public InputPage()
21 | {
22 | this.InitializeComponent();
23 | }
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/PreferencesPages/MemoryPage.xaml.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.IO;
4 | using System.Linq;
5 | using System.Runtime.InteropServices.WindowsRuntime;
6 | using Windows.Foundation;
7 | using Windows.Foundation.Collections;
8 | using Windows.UI.Xaml;
9 | using Windows.UI.Xaml.Controls;
10 | using Windows.UI.Xaml.Controls.Primitives;
11 | using Windows.UI.Xaml.Data;
12 | using Windows.UI.Xaml.Input;
13 | using Windows.UI.Xaml.Media;
14 | using Windows.UI.Xaml.Navigation;
15 |
16 | namespace UWPStation.PreferencesPages
17 | {
18 | public sealed partial class MemoryPage : Page
19 | {
20 | public MemoryPage()
21 | {
22 | this.InitializeComponent();
23 | }
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/PreferencesPages/UnityPage.xaml.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.IO;
4 | using System.Linq;
5 | using System.Runtime.InteropServices.WindowsRuntime;
6 | using Windows.Foundation;
7 | using Windows.Foundation.Collections;
8 | using Windows.UI.Xaml;
9 | using Windows.UI.Xaml.Controls;
10 | using Windows.UI.Xaml.Controls.Primitives;
11 | using Windows.UI.Xaml.Data;
12 | using Windows.UI.Xaml.Input;
13 | using Windows.UI.Xaml.Media;
14 | using Windows.UI.Xaml.Navigation;
15 |
16 | namespace UWPStation.PreferencesPages
17 | {
18 | public sealed partial class UnityPage : Page
19 | {
20 | public UnityPage()
21 | {
22 | this.InitializeComponent();
23 | }
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/TabPages/MyComputerPage.xaml.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.IO;
4 | using System.Linq;
5 | using System.Runtime.InteropServices.WindowsRuntime;
6 | using Windows.Foundation;
7 | using Windows.Foundation.Collections;
8 | using Windows.UI.Xaml;
9 | using Windows.UI.Xaml.Controls;
10 | using Windows.UI.Xaml.Controls.Primitives;
11 | using Windows.UI.Xaml.Data;
12 | using Windows.UI.Xaml.Input;
13 | using Windows.UI.Xaml.Media;
14 | using Windows.UI.Xaml.Navigation;
15 |
16 | namespace UWPStation.TabPages
17 | {
18 | public sealed partial class MyComputerPage : Page
19 | {
20 | public MyComputerPage()
21 | {
22 | this.InitializeComponent();
23 | }
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/PreferencesPages/DisplayPage.xaml.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.IO;
4 | using System.Linq;
5 | using System.Runtime.InteropServices.WindowsRuntime;
6 | using Windows.Foundation;
7 | using Windows.Foundation.Collections;
8 | using Windows.UI.Xaml;
9 | using Windows.UI.Xaml.Controls;
10 | using Windows.UI.Xaml.Controls.Primitives;
11 | using Windows.UI.Xaml.Data;
12 | using Windows.UI.Xaml.Input;
13 | using Windows.UI.Xaml.Media;
14 | using Windows.UI.Xaml.Navigation;
15 |
16 | namespace UWPStation.PreferencesPages
17 | {
18 | public sealed partial class DisplayPage : Page
19 | {
20 | public DisplayPage()
21 | {
22 | this.InitializeComponent();
23 | }
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/PreferencesPages/HotKeysPage.xaml.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.IO;
4 | using System.Linq;
5 | using System.Runtime.InteropServices.WindowsRuntime;
6 | using Windows.Foundation;
7 | using Windows.Foundation.Collections;
8 | using Windows.UI.Xaml;
9 | using Windows.UI.Xaml.Controls;
10 | using Windows.UI.Xaml.Controls.Primitives;
11 | using Windows.UI.Xaml.Data;
12 | using Windows.UI.Xaml.Input;
13 | using Windows.UI.Xaml.Media;
14 | using Windows.UI.Xaml.Navigation;
15 |
16 | namespace UWPStation.PreferencesPages
17 | {
18 | public sealed partial class HotKeysPage : Page
19 | {
20 | public HotKeysPage()
21 | {
22 | this.InitializeComponent();
23 | }
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/PreferencesPages/UpdatesPage.xaml.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.IO;
4 | using System.Linq;
5 | using System.Runtime.InteropServices.WindowsRuntime;
6 | using Windows.Foundation;
7 | using Windows.Foundation.Collections;
8 | using Windows.UI.Xaml;
9 | using Windows.UI.Xaml.Controls;
10 | using Windows.UI.Xaml.Controls.Primitives;
11 | using Windows.UI.Xaml.Data;
12 | using Windows.UI.Xaml.Input;
13 | using Windows.UI.Xaml.Media;
14 | using Windows.UI.Xaml.Navigation;
15 |
16 | namespace UWPStation.PreferencesPages
17 | {
18 | public sealed partial class UpdatesPage : Page
19 | {
20 | public UpdatesPage()
21 | {
22 | this.InitializeComponent();
23 | }
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/VMSettingsPages/NotAvailable.xaml.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.IO;
4 | using System.Linq;
5 | using System.Runtime.InteropServices.WindowsRuntime;
6 | using Windows.Foundation;
7 | using Windows.Foundation.Collections;
8 | using Windows.UI.Xaml;
9 | using Windows.UI.Xaml.Controls;
10 | using Windows.UI.Xaml.Controls.Primitives;
11 | using Windows.UI.Xaml.Data;
12 | using Windows.UI.Xaml.Input;
13 | using Windows.UI.Xaml.Media;
14 | using Windows.UI.Xaml.Navigation;
15 |
16 | namespace UWPStation.VMSettingsPages
17 | {
18 | public sealed partial class NotAvailable : Page
19 | {
20 | public NotAvailable()
21 | {
22 | this.InitializeComponent();
23 | }
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/PreferencesPages/FeedbackPage.xaml.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.IO;
4 | using System.Linq;
5 | using System.Runtime.InteropServices.WindowsRuntime;
6 | using Windows.Foundation;
7 | using Windows.Foundation.Collections;
8 | using Windows.UI.Xaml;
9 | using Windows.UI.Xaml.Controls;
10 | using Windows.UI.Xaml.Controls.Primitives;
11 | using Windows.UI.Xaml.Data;
12 | using Windows.UI.Xaml.Input;
13 | using Windows.UI.Xaml.Media;
14 | using Windows.UI.Xaml.Navigation;
15 |
16 | namespace UWPStation.PreferencesPages
17 | {
18 | public sealed partial class FeedbackPage : Page
19 | {
20 | public FeedbackPage()
21 | {
22 | this.InitializeComponent();
23 | }
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/PreferencesPages/LanguagePage.xaml.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.IO;
4 | using System.Linq;
5 | using System.Runtime.InteropServices.WindowsRuntime;
6 | using Windows.Foundation;
7 | using Windows.Foundation.Collections;
8 | using Windows.UI.Xaml;
9 | using Windows.UI.Xaml.Controls;
10 | using Windows.UI.Xaml.Controls.Primitives;
11 | using Windows.UI.Xaml.Data;
12 | using Windows.UI.Xaml.Input;
13 | using Windows.UI.Xaml.Media;
14 | using Windows.UI.Xaml.Navigation;
15 |
16 | namespace UWPStation.PreferencesPages
17 | {
18 | public sealed partial class LanguagePage : Page
19 | {
20 | public LanguagePage()
21 | {
22 | this.InitializeComponent();
23 | }
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/PreferencesPages/PriorityPage.xaml.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.IO;
4 | using System.Linq;
5 | using System.Runtime.InteropServices.WindowsRuntime;
6 | using Windows.Foundation;
7 | using Windows.Foundation.Collections;
8 | using Windows.UI.Xaml;
9 | using Windows.UI.Xaml.Controls;
10 | using Windows.UI.Xaml.Controls.Primitives;
11 | using Windows.UI.Xaml.Data;
12 | using Windows.UI.Xaml.Input;
13 | using Windows.UI.Xaml.Media;
14 | using Windows.UI.Xaml.Navigation;
15 |
16 | namespace UWPStation.PreferencesPages
17 | {
18 | public sealed partial class PriorityPage : Page
19 | {
20 | public PriorityPage()
21 | {
22 | this.InitializeComponent();
23 | }
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/ChangeHardwareCompatibilityPages/Main.xaml.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.IO;
4 | using System.Linq;
5 | using System.Runtime.InteropServices.WindowsRuntime;
6 | using Windows.Foundation;
7 | using Windows.Foundation.Collections;
8 | using Windows.UI.Xaml;
9 | using Windows.UI.Xaml.Controls;
10 | using Windows.UI.Xaml.Controls.Primitives;
11 | using Windows.UI.Xaml.Data;
12 | using Windows.UI.Xaml.Input;
13 | using Windows.UI.Xaml.Media;
14 | using Windows.UI.Xaml.Navigation;
15 |
16 | namespace UWPStation.ChangeHardwareCompatibilityPages
17 | {
18 | public sealed partial class Main : Page
19 | {
20 | public Main()
21 | {
22 | this.InitializeComponent();
23 | }
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/VMSettingsPages/VMSettingsHardware/Memory.xaml.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.IO;
4 | using System.Linq;
5 | using System.Runtime.InteropServices.WindowsRuntime;
6 | using Windows.Foundation;
7 | using Windows.Foundation.Collections;
8 | using Windows.UI.Xaml;
9 | using Windows.UI.Xaml.Controls;
10 | using Windows.UI.Xaml.Controls.Primitives;
11 | using Windows.UI.Xaml.Data;
12 | using Windows.UI.Xaml.Input;
13 | using Windows.UI.Xaml.Media;
14 | using Windows.UI.Xaml.Navigation;
15 |
16 | namespace UWPStation.VMSettingsPages.VMSettingsHardware
17 | {
18 | public sealed partial class Memory : Page
19 | {
20 | public Memory()
21 | {
22 | this.InitializeComponent();
23 | }
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/PreferencesPages/WorkspacePage.xaml.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.IO;
4 | using System.Linq;
5 | using System.Runtime.InteropServices.WindowsRuntime;
6 | using UWPStation.Dialogs;
7 | using Windows.Foundation;
8 | using Windows.Foundation.Collections;
9 | using Windows.UI.Xaml;
10 | using Windows.UI.Xaml.Controls;
11 | using Windows.UI.Xaml.Controls.Primitives;
12 | using Windows.UI.Xaml.Data;
13 | using Windows.UI.Xaml.Input;
14 | using Windows.UI.Xaml.Media;
15 | using Windows.UI.Xaml.Navigation;
16 |
17 | namespace UWPStation.PreferencesPages
18 | {
19 | public sealed partial class WorkspacePage : Page
20 | {
21 | public WorkspacePage()
22 | {
23 | this.InitializeComponent();
24 | }
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/VMSettingsPages/VMSettingsHardware/Processors.xaml.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.IO;
4 | using System.Linq;
5 | using System.Runtime.InteropServices.WindowsRuntime;
6 | using Windows.Foundation;
7 | using Windows.Foundation.Collections;
8 | using Windows.UI.Xaml;
9 | using Windows.UI.Xaml.Controls;
10 | using Windows.UI.Xaml.Controls.Primitives;
11 | using Windows.UI.Xaml.Data;
12 | using Windows.UI.Xaml.Input;
13 | using Windows.UI.Xaml.Media;
14 | using Windows.UI.Xaml.Navigation;
15 |
16 | namespace UWPStation.VMSettingsPages.VMSettingsHardware
17 | {
18 | public sealed partial class Processors : Page
19 | {
20 | public Processors()
21 | {
22 | this.InitializeComponent();
23 | }
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/AboutApp.xaml.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.IO;
4 | using System.Linq;
5 | using System.Runtime.InteropServices.WindowsRuntime;
6 | using Windows.Foundation;
7 | using Windows.Foundation.Collections;
8 | using Windows.UI.Xaml;
9 | using Windows.UI.Xaml.Controls;
10 | using Windows.UI.Xaml.Controls.Primitives;
11 | using Windows.UI.Xaml.Data;
12 | using Windows.UI.Xaml.Input;
13 | using Windows.UI.Xaml.Media;
14 | using Windows.UI.Xaml.Navigation;
15 |
16 | namespace UWPStation
17 | {
18 | public sealed partial class AboutApp : ContentDialog
19 | {
20 | public AboutApp()
21 | {
22 | this.InitializeComponent();
23 | }
24 | private void OKButton_Click(object sender, RoutedEventArgs e)
25 | {
26 | Hide();
27 | }
28 | }
29 | }
30 |
--------------------------------------------------------------------------------
/VMSettings.xaml.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.IO;
4 | using System.Linq;
5 | using System.Runtime.InteropServices.WindowsRuntime;
6 | using Windows.Foundation;
7 | using Windows.Foundation.Collections;
8 | using Windows.UI.Xaml;
9 | using Windows.UI.Xaml.Controls;
10 | using Windows.UI.Xaml.Controls.Primitives;
11 | using Windows.UI.Xaml.Data;
12 | using Windows.UI.Xaml.Input;
13 | using Windows.UI.Xaml.Media;
14 | using Windows.UI.Xaml.Navigation;
15 |
16 | namespace UWPStation
17 | {
18 | public sealed partial class VMSettings : ContentDialog
19 | {
20 | public VMSettings()
21 | {
22 | this.InitializeComponent();
23 | }
24 | private void CloseButton_Click(object sender, RoutedEventArgs e)
25 | {
26 | Hide();
27 | }
28 | }
29 | }
30 |
--------------------------------------------------------------------------------
/Dialogs/MessageLog.xaml.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.IO;
4 | using System.Linq;
5 | using System.Runtime.InteropServices.WindowsRuntime;
6 | using Windows.Foundation;
7 | using Windows.Foundation.Collections;
8 | using Windows.UI.Xaml;
9 | using Windows.UI.Xaml.Controls;
10 | using Windows.UI.Xaml.Controls.Primitives;
11 | using Windows.UI.Xaml.Data;
12 | using Windows.UI.Xaml.Input;
13 | using Windows.UI.Xaml.Media;
14 | using Windows.UI.Xaml.Navigation;
15 |
16 | namespace UWPStation.Dialogs
17 | {
18 | public sealed partial class MessageLog : ContentDialog
19 | {
20 | public MessageLog()
21 | {
22 | this.InitializeComponent();
23 | }
24 | private void CloseButton_Click(object sender, RoutedEventArgs e)
25 | {
26 | Hide();
27 | }
28 | }
29 | }
30 |
--------------------------------------------------------------------------------
/Dialogs/SnapshotManager.xaml.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.IO;
4 | using System.Linq;
5 | using System.Runtime.InteropServices.WindowsRuntime;
6 | using Windows.Foundation;
7 | using Windows.Foundation.Collections;
8 | using Windows.UI.Xaml;
9 | using Windows.UI.Xaml.Controls;
10 | using Windows.UI.Xaml.Controls.Primitives;
11 | using Windows.UI.Xaml.Data;
12 | using Windows.UI.Xaml.Input;
13 | using Windows.UI.Xaml.Media;
14 | using Windows.UI.Xaml.Navigation;
15 |
16 | namespace UWPStation.Dialogs
17 | {
18 | public sealed partial class SnapshotManager : ContentDialog
19 | {
20 | public SnapshotManager()
21 | {
22 | this.InitializeComponent();
23 | }
24 | private void CloseButton_Click(object sender, RoutedEventArgs e)
25 | {
26 | Hide();
27 | }
28 | }
29 | }
30 |
--------------------------------------------------------------------------------
/Dialogs/NotAvailable.xaml.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.IO;
4 | using System.Linq;
5 | using System.Runtime.InteropServices.WindowsRuntime;
6 | using Windows.Foundation;
7 | using Windows.Foundation.Collections;
8 | using Windows.UI.Xaml;
9 | using Windows.UI.Xaml.Controls;
10 | using Windows.UI.Xaml.Controls.Primitives;
11 | using Windows.UI.Xaml.Data;
12 | using Windows.UI.Xaml.Input;
13 | using Windows.UI.Xaml.Media;
14 | using Windows.UI.Xaml.Navigation;
15 |
16 | namespace UWPStation.Dialogs
17 | {
18 | public sealed partial class NotAvailable : ContentDialog
19 | {
20 | public NotAvailable()
21 | {
22 | this.InitializeComponent();
23 | }
24 | private void OKButton_Click(object sender, RoutedEventArgs e)
25 | {
26 | Hide();
27 | }
28 | private void CloseButton_Click(object sender, RoutedEventArgs e)
29 | {
30 | Hide();
31 | }
32 | }
33 | }
34 |
--------------------------------------------------------------------------------
/ScanForVMsPages/Main.xaml.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.IO;
4 | using System.Linq;
5 | using System.Runtime.InteropServices.WindowsRuntime;
6 | using Windows.Foundation;
7 | using Windows.Foundation.Collections;
8 | using Windows.UI.Xaml;
9 | using Windows.UI.Xaml.Controls;
10 | using Windows.UI.Xaml.Controls.Primitives;
11 | using Windows.UI.Xaml.Data;
12 | using Windows.UI.Xaml.Input;
13 | using Windows.UI.Xaml.Media;
14 | using Windows.UI.Xaml.Navigation;
15 |
16 | namespace UWPStation.ScanForVMsPages
17 | {
18 | public sealed partial class Main : Page
19 | {
20 | public Main()
21 | {
22 | this.InitializeComponent();
23 | }
24 | private void NextButton_Click(object sender, RoutedEventArgs e)
25 | {
26 | if (this.LocationBox.Text == "Some location")
27 | {
28 | this.Frame.Navigate(typeof(SelectVMs));
29 | }
30 | }
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/VMSettingsPages/NotAvailable.xaml:
--------------------------------------------------------------------------------
1 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
--------------------------------------------------------------------------------
/VMSettingsPages/VMSettingsHardware/Memory.xaml:
--------------------------------------------------------------------------------
1 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
--------------------------------------------------------------------------------
/NewVMWizardPages/DiskCapacity.xaml.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.IO;
4 | using System.Linq;
5 | using System.Runtime.InteropServices.WindowsRuntime;
6 | using Windows.Foundation;
7 | using Windows.Foundation.Collections;
8 | using Windows.UI.Xaml;
9 | using Windows.UI.Xaml.Controls;
10 | using Windows.UI.Xaml.Controls.Primitives;
11 | using Windows.UI.Xaml.Data;
12 | using Windows.UI.Xaml.Input;
13 | using Windows.UI.Xaml.Media;
14 | using Windows.UI.Xaml.Navigation;
15 |
16 | namespace UWPStation.NewVMWizardPages
17 | {
18 | public sealed partial class DiskCapacity : Page
19 | {
20 | public DiskCapacity()
21 | {
22 | this.InitializeComponent();
23 | }
24 | private void NextButton_Click(object sender, RoutedEventArgs e)
25 | {
26 | this.Frame.Navigate(typeof(ReadyToCreate));
27 | }
28 | private void BackButton_Click(object sender, RoutedEventArgs e)
29 | {
30 | if (this.Frame.CanGoBack)
31 | {
32 | this.Frame.GoBack();
33 | }
34 | }
35 | }
36 | }
37 |
--------------------------------------------------------------------------------
/VMSettingsPages/VMSettingsHardware/Processors.xaml:
--------------------------------------------------------------------------------
1 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
--------------------------------------------------------------------------------
/NewVMWizardPages/Compatibility.xaml.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.IO;
4 | using System.Linq;
5 | using System.Runtime.InteropServices.WindowsRuntime;
6 | using Windows.Foundation;
7 | using Windows.Foundation.Collections;
8 | using Windows.UI.Xaml;
9 | using Windows.UI.Xaml.Controls;
10 | using Windows.UI.Xaml.Controls.Primitives;
11 | using Windows.UI.Xaml.Data;
12 | using Windows.UI.Xaml.Input;
13 | using Windows.UI.Xaml.Media;
14 | using Windows.UI.Xaml.Navigation;
15 |
16 | namespace UWPStation.NewVMWizardPages
17 | {
18 | public sealed partial class Compatibility : Page
19 | {
20 | public Compatibility()
21 | {
22 | this.InitializeComponent();
23 | }
24 | private void NextButton_Click(object sender, RoutedEventArgs e)
25 | {
26 | this.Frame.Navigate(typeof(Installation));
27 | }
28 | private void BackButton_Click(object sender, RoutedEventArgs e)
29 | {
30 | if (this.Frame.CanGoBack)
31 | {
32 | this.Frame.GoBack();
33 | }
34 | }
35 | }
36 | }
37 |
--------------------------------------------------------------------------------
/NewVMWizardPages/ProcessorConfiguration.xaml.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.IO;
4 | using System.Linq;
5 | using System.Runtime.InteropServices.WindowsRuntime;
6 | using Windows.Foundation;
7 | using Windows.Foundation.Collections;
8 | using Windows.UI.Xaml;
9 | using Windows.UI.Xaml.Controls;
10 | using Windows.UI.Xaml.Controls.Primitives;
11 | using Windows.UI.Xaml.Data;
12 | using Windows.UI.Xaml.Input;
13 | using Windows.UI.Xaml.Media;
14 | using Windows.UI.Xaml.Navigation;
15 | using UWPStation.NewVMWizardPages;
16 |
17 | namespace UWPStation.NewVMWizardPages
18 | {
19 | public sealed partial class ProcessorConfiguration : Page
20 | {
21 | public ProcessorConfiguration()
22 | {
23 | this.InitializeComponent();
24 | }
25 | private void NextButton_Click(object sender, RoutedEventArgs e)
26 | {
27 |
28 | }
29 | private void BackButton_Click(object sender, RoutedEventArgs e)
30 | {
31 | if (this.Frame.CanGoBack)
32 | {
33 | this.Frame.GoBack();
34 | }
35 | }
36 | }
37 | }
38 |
--------------------------------------------------------------------------------
/PreferencesPages/DevicesPage.xaml.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.IO;
4 | using System.Linq;
5 | using System.Runtime.InteropServices.WindowsRuntime;
6 | using Windows.Foundation;
7 | using Windows.Foundation.Collections;
8 | using Windows.UI.Xaml;
9 | using Windows.UI.Xaml.Controls;
10 | using Windows.UI.Xaml.Controls.Primitives;
11 | using Windows.UI.Xaml.Data;
12 | using Windows.UI.Xaml.Input;
13 | using Windows.UI.Xaml.Media;
14 | using Windows.UI.Xaml.Navigation;
15 |
16 | namespace UWPStation.PreferencesPages
17 | {
18 | public sealed partial class DevicesPage : Page
19 | {
20 | public DevicesPage()
21 | {
22 | this.InitializeComponent();
23 | }
24 | private void ChangeSettingsButton_Click(object sender, RoutedEventArgs e)
25 | {
26 | if (this.EnablePrinters != null)
27 | {
28 | this.EnablePrinters.IsEnabled = true;
29 | }
30 | if (this.ChangeSettingsButton != null)
31 | {
32 | this.ChangeSettingsButton.IsEnabled = false;
33 | }
34 | }
35 | }
36 | }
37 |
--------------------------------------------------------------------------------
/NewVMWizardPages/ReadyToCreate.xaml.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.IO;
4 | using System.Linq;
5 | using System.Runtime.InteropServices.WindowsRuntime;
6 | using Windows.Foundation;
7 | using Windows.Foundation.Collections;
8 | using Windows.UI.Xaml;
9 | using Windows.UI.Xaml.Controls;
10 | using Windows.UI.Xaml.Controls.Primitives;
11 | using Windows.UI.Xaml.Data;
12 | using Windows.UI.Xaml.Input;
13 | using Windows.UI.Xaml.Media;
14 | using Windows.UI.Xaml.Navigation;
15 | using UWPStation;
16 | using UWPStation.Wizards;
17 |
18 | namespace UWPStation.NewVMWizardPages
19 | {
20 | public sealed partial class ReadyToCreate : Page
21 | {
22 | public ReadyToCreate()
23 | {
24 | this.InitializeComponent();
25 | }
26 | private void FinishButton_Click(object sender, RoutedEventArgs e)
27 | {
28 | NewVMWizard nvm = new NewVMWizard();
29 | nvm.Hide();
30 | }
31 | private void BackButton_Click(object sender, RoutedEventArgs e)
32 | {
33 | if (this.Frame.CanGoBack)
34 | {
35 | this.Frame.GoBack();
36 | }
37 | }
38 | }
39 | }
40 |
--------------------------------------------------------------------------------
/Dialogs/RestoreSnapshot.xaml.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.IO;
4 | using System.Linq;
5 | using System.Runtime.InteropServices.WindowsRuntime;
6 | using Windows.Foundation;
7 | using Windows.Foundation.Collections;
8 | using Windows.UI.Xaml;
9 | using Windows.UI.Xaml.Controls;
10 | using Windows.UI.Xaml.Controls.Primitives;
11 | using Windows.UI.Xaml.Data;
12 | using Windows.UI.Xaml.Input;
13 | using Windows.UI.Xaml.Media;
14 | using Windows.UI.Xaml.Navigation;
15 |
16 | namespace UWPStation.Dialogs
17 | {
18 | public sealed partial class RestoreSnapshot : ContentDialog
19 | {
20 | public RestoreSnapshot()
21 | {
22 | this.InitializeComponent();
23 | }
24 | private void CloseButton_Click(object sender, RoutedEventArgs e)
25 | {
26 | Hide();
27 | }
28 | private async void YesButton_Click(object sender, RoutedEventArgs e)
29 | {
30 | Hide();
31 | NotAvailable dialog = new NotAvailable();
32 | await dialog.ShowAsync();
33 | }
34 | private void NoButton_Click(object sender, RoutedEventArgs e)
35 | {
36 | Hide();
37 | }
38 | }
39 | }
40 |
--------------------------------------------------------------------------------
/Dialogs/EnterKey.xaml.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.IO;
4 | using System.Linq;
5 | using System.Runtime.InteropServices.WindowsRuntime;
6 | using Windows.Foundation;
7 | using Windows.Foundation.Collections;
8 | using Windows.UI;
9 | using Windows.UI.Xaml;
10 | using Windows.UI.Xaml.Controls;
11 | using Windows.UI.Xaml.Controls.Primitives;
12 | using Windows.UI.Xaml.Data;
13 | using Windows.UI.Xaml.Input;
14 | using Windows.UI.Xaml.Media;
15 | using Windows.UI.Xaml.Navigation;
16 |
17 | namespace UWPStation.Dialogs
18 | {
19 | public sealed partial class EnterKey : ContentDialog
20 | {
21 | public EnterKey()
22 | {
23 | this.InitializeComponent();
24 | }
25 | private void CloseButton_Click(object sender, RoutedEventArgs e)
26 | {
27 | Hide();
28 | }
29 | private void CancelButton_Click(object sender, RoutedEventArgs e)
30 | {
31 | Hide();
32 | }
33 | private async void OKButton_Click(object sender, RoutedEventArgs e)
34 | {
35 | Hide();
36 | NotAvailable dialog = new NotAvailable();
37 | await dialog.ShowAsync();
38 | }
39 | }
40 | }
41 |
--------------------------------------------------------------------------------
/Dialogs/TakeSnapshot.xaml.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.IO;
4 | using System.Linq;
5 | using System.Runtime.InteropServices.WindowsRuntime;
6 | using Windows.Foundation;
7 | using Windows.Foundation.Collections;
8 | using Windows.UI.Xaml;
9 | using Windows.UI.Xaml.Controls;
10 | using Windows.UI.Xaml.Controls.Primitives;
11 | using Windows.UI.Xaml.Data;
12 | using Windows.UI.Xaml.Input;
13 | using Windows.UI.Xaml.Media;
14 | using Windows.UI.Xaml.Navigation;
15 |
16 | namespace UWPStation.Dialogs
17 | {
18 | public sealed partial class TakeSnapshot : ContentDialog
19 | {
20 | public TakeSnapshot()
21 | {
22 | this.InitializeComponent();
23 | }
24 | private void CloseButton_Click(object sender, RoutedEventArgs e)
25 | {
26 | Hide();
27 | }
28 | private void CancelButton_Click(object sender, RoutedEventArgs e)
29 | {
30 | Hide();
31 | }
32 | private async void TakeSnapshotButton_Click(object sender, RoutedEventArgs e)
33 | {
34 | Hide();
35 | NotAvailable dialog = new NotAvailable();
36 | await dialog.ShowAsync();
37 | }
38 | }
39 | }
40 |
--------------------------------------------------------------------------------
/NewVMWizardPages/Installation.xaml.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.IO;
4 | using System.Linq;
5 | using System.Runtime.InteropServices.WindowsRuntime;
6 | using Windows.Foundation;
7 | using Windows.Foundation.Collections;
8 | using Windows.UI.Xaml;
9 | using Windows.UI.Xaml.Controls;
10 | using Windows.UI.Xaml.Controls.Primitives;
11 | using Windows.UI.Xaml.Data;
12 | using Windows.UI.Xaml.Input;
13 | using Windows.UI.Xaml.Media;
14 | using Windows.UI.Xaml.Navigation;
15 |
16 | namespace UWPStation.NewVMWizardPages
17 | {
18 | public sealed partial class Installation : Page
19 | {
20 | public Installation()
21 | {
22 | this.InitializeComponent();
23 | }
24 | private void NextButton_Click(object sender, RoutedEventArgs e)
25 | {
26 | if (this.InstallLaterCheck.IsChecked == true)
27 | {
28 | this.Frame.Navigate(typeof(OperatingSystem));
29 | }
30 | }
31 | private void BackButton_Click(object sender, RoutedEventArgs e)
32 | {
33 | if (this.Frame.CanGoBack)
34 | {
35 | this.Frame.GoBack();
36 | }
37 | }
38 | }
39 | }
40 |
--------------------------------------------------------------------------------
/Dialogs/ConnectToRemoteServer.xaml.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.IO;
4 | using System.Linq;
5 | using System.Runtime.InteropServices.WindowsRuntime;
6 | using Windows.Foundation;
7 | using Windows.Foundation.Collections;
8 | using Windows.UI.Xaml;
9 | using Windows.UI.Xaml.Controls;
10 | using Windows.UI.Xaml.Controls.Primitives;
11 | using Windows.UI.Xaml.Data;
12 | using Windows.UI.Xaml.Input;
13 | using Windows.UI.Xaml.Media;
14 | using Windows.UI.Xaml.Navigation;
15 |
16 | namespace UWPStation.Dialogs
17 | {
18 | public sealed partial class ConnectToRemoteServer : ContentDialog
19 | {
20 | public ConnectToRemoteServer()
21 | {
22 | this.InitializeComponent();
23 | }
24 | private void CloseButton_Click(object sender, RoutedEventArgs e)
25 | {
26 | Hide();
27 | }
28 | private void CancelButton_Click(object sender, RoutedEventArgs e)
29 | {
30 | Hide();
31 | }
32 | private async void ConnectButton_Click(object sender, RoutedEventArgs e)
33 | {
34 | Hide();
35 | NotAvailable dialog = new NotAvailable();
36 | await dialog.ShowAsync();
37 | }
38 | }
39 | }
40 |
--------------------------------------------------------------------------------
/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using System.Resources;
2 | using System.Reflection;
3 | using System.Runtime.CompilerServices;
4 | using System.Runtime.InteropServices;
5 |
6 | // General Information about an assembly is controlled through the following
7 | // set of attributes. Change these attribute values to modify the information
8 | // associated with an assembly.
9 | [assembly: AssemblyTitle("UWPStation")]
10 | [assembly: AssemblyDescription("A VMware Workstation parody.")]
11 | [assembly: AssemblyConfiguration("")]
12 | [assembly: AssemblyCompany("Alloyd")]
13 | [assembly: AssemblyProduct("UWPStation")]
14 | [assembly: AssemblyCopyright("Copyright © Alloyd 2023")]
15 | [assembly: AssemblyTrademark("")]
16 | [assembly: AssemblyCulture("")]
17 |
18 | // Version information for an assembly consists of the following four values:
19 | //
20 | // Major Version
21 | // Minor Version
22 | // Build Number
23 | // Revision
24 | //
25 | // You can specify all the values or you can default the Build and Revision Numbers
26 | // by using the '*' as shown below:
27 | // [assembly: AssemblyVersion("1.0.*")]
28 | [assembly: AssemblyVersion("0.2.0.0")]
29 | [assembly: AssemblyFileVersion("0.2.0.0")]
30 | [assembly: ComVisible(false)]
31 | [assembly: NeutralResourcesLanguage("en-US")]
32 |
--------------------------------------------------------------------------------
/Wizards/ScanForVMs.xaml.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.IO;
4 | using System.Linq;
5 | using System.Runtime.InteropServices.WindowsRuntime;
6 | using UWPStation.ScanForVMsPages;
7 | using Windows.Foundation;
8 | using Windows.Foundation.Collections;
9 | using Windows.UI.Xaml;
10 | using Windows.UI.Xaml.Controls;
11 | using Windows.UI.Xaml.Controls.Primitives;
12 | using Windows.UI.Xaml.Data;
13 | using Windows.UI.Xaml.Input;
14 | using Windows.UI.Xaml.Media;
15 | using Windows.UI.Xaml.Navigation;
16 |
17 | // The Content Dialog item template is documented at https://go.microsoft.com/fwlink/?LinkId=234238
18 |
19 | namespace UWPStation.Wizards
20 | {
21 | public sealed partial class ScanForVMs : ContentDialog
22 | {
23 | public ScanForVMs()
24 | {
25 | this.InitializeComponent();
26 | }
27 | private void CloseButton_Click(object sender, RoutedEventArgs e)
28 | {
29 | Hide();
30 | }
31 | private void BackButton_Click(object sender, RoutedEventArgs e)
32 | {
33 | ContentFrame.GoBack();
34 | }
35 | private void ContentDialog_Loaded(object sender, RoutedEventArgs e)
36 | {
37 | this.ContentFrame.Navigate(typeof(Main));
38 | }
39 | }
40 | }
41 |
--------------------------------------------------------------------------------
/Wizards/NewVMWizard.xaml.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.IO;
4 | using System.Linq;
5 | using System.Runtime.InteropServices.WindowsRuntime;
6 | using Windows.Foundation;
7 | using Windows.Foundation.Collections;
8 | using Windows.UI.Xaml;
9 | using Windows.UI.Xaml.Controls;
10 | using Windows.UI.Xaml.Controls.Primitives;
11 | using Windows.UI.Xaml.Data;
12 | using Windows.UI.Xaml.Input;
13 | using Windows.UI.Xaml.Media;
14 | using Windows.UI.Xaml.Navigation;
15 | using UWPStation.NewVMWizardPages;
16 |
17 | // The Content Dialog item template is documented at https://go.microsoft.com/fwlink/?LinkId=234238
18 |
19 | namespace UWPStation.Wizards
20 | {
21 | public sealed partial class NewVMWizard : ContentDialog
22 | {
23 | public NewVMWizard()
24 | {
25 | this.InitializeComponent();
26 | }
27 | private void CloseButton_Click(object sender, RoutedEventArgs e)
28 | {
29 | Hide();
30 | }
31 | private void NewVMDialog_Loaded(object sender, RoutedEventArgs e)
32 | {
33 | this.ContentFrame.Navigate(typeof(Main));
34 | }
35 | private void BackButton_Click(object sender, RoutedEventArgs e)
36 | {
37 | this.ContentFrame.GoBack();
38 | }
39 | }
40 | }
41 |
--------------------------------------------------------------------------------
/NewVMWizardPages/Main.xaml.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.IO;
4 | using System.Linq;
5 | using System.Runtime.InteropServices.WindowsRuntime;
6 | using Windows.Foundation;
7 | using Windows.Foundation.Collections;
8 | using Windows.UI.Xaml;
9 | using Windows.UI.Xaml.Controls;
10 | using Windows.UI.Xaml.Controls.Primitives;
11 | using Windows.UI.Xaml.Data;
12 | using Windows.UI.Xaml.Input;
13 | using Windows.UI.Xaml.Media;
14 | using Windows.UI.Xaml.Navigation;
15 |
16 | namespace UWPStation.NewVMWizardPages
17 | {
18 | public sealed partial class Main : Page
19 | {
20 | public static RadioButton TypeCustom { get; set; }
21 | public static RadioButton TypeTypical { get; set; }
22 | public Main()
23 | {
24 | this.InitializeComponent();
25 | TypeCustom = CustomRadioButton;
26 | TypeTypical = TypicalRadioButton;
27 | }
28 | private void NextButton_Click(object sender, RoutedEventArgs e)
29 | {
30 | if (this.TypicalRadioButton.IsChecked == true)
31 | {
32 | this.Frame.Navigate(typeof(Installation));
33 | }
34 | if (this.CustomRadioButton.IsChecked == true)
35 | {
36 | this.Frame.Navigate(typeof(Compatibility));
37 | }
38 | }
39 | }
40 | }
41 |
--------------------------------------------------------------------------------
/Properties/Default.rd.xml:
--------------------------------------------------------------------------------
1 |
17 |
18 |
19 |
20 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
--------------------------------------------------------------------------------
/NewVMWizardPages/NameVirtualMachine.xaml.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.IO;
4 | using System.Linq;
5 | using System.Runtime.InteropServices.WindowsRuntime;
6 | using Windows.Foundation;
7 | using Windows.Foundation.Collections;
8 | using Windows.UI.Xaml;
9 | using Windows.UI.Xaml.Controls;
10 | using Windows.UI.Xaml.Controls.Primitives;
11 | using Windows.UI.Xaml.Data;
12 | using Windows.UI.Xaml.Input;
13 | using Windows.UI.Xaml.Media;
14 | using Windows.UI.Xaml.Navigation;
15 |
16 | namespace UWPStation.NewVMWizardPages
17 | {
18 | public sealed partial class NameVirtualMachine : Page
19 | {
20 | public NameVirtualMachine()
21 | {
22 | this.InitializeComponent();
23 | }
24 | private void NextButton_Click(object sender, RoutedEventArgs e)
25 | {
26 | if (Main.TypeCustom.IsChecked == true)
27 | {
28 | this.Frame.Navigate(typeof(ProcessorConfiguration));
29 | }
30 | else
31 | {
32 | this.Frame.Navigate(typeof(DiskCapacity));
33 | }
34 | }
35 | private void BackButton_Click(object sender, RoutedEventArgs e)
36 | {
37 | if (this.Frame.CanGoBack)
38 | {
39 | this.Frame.GoBack();
40 | }
41 | }
42 | }
43 | }
44 |
--------------------------------------------------------------------------------
/Wizards/ChangeHardwareCompatibility.xaml.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.IO;
4 | using System.Linq;
5 | using System.Runtime.InteropServices.WindowsRuntime;
6 | using UWPStation.ChangeHardwareCompatibilityPages;
7 | using Windows.Foundation;
8 | using Windows.Foundation.Collections;
9 | using Windows.UI.Xaml;
10 | using Windows.UI.Xaml.Controls;
11 | using Windows.UI.Xaml.Controls.Primitives;
12 | using Windows.UI.Xaml.Data;
13 | using Windows.UI.Xaml.Input;
14 | using Windows.UI.Xaml.Media;
15 | using Windows.UI.Xaml.Navigation;
16 |
17 | // The Content Dialog item template is documented at https://go.microsoft.com/fwlink/?LinkId=234238
18 |
19 | namespace UWPStation.Wizards
20 | {
21 | public sealed partial class ChangeHardwareCompatibility : ContentDialog
22 | {
23 | public ChangeHardwareCompatibility()
24 | {
25 | this.InitializeComponent();
26 | }
27 | private void CloseButton_Click(object sender, RoutedEventArgs e)
28 | {
29 | Hide();
30 | }
31 | private void BackButton_Click(object sender, RoutedEventArgs e)
32 | {
33 | this.ContentFrame.GoBack();
34 | }
35 | private void ContentDialog_Loaded(object sender, RoutedEventArgs e)
36 | {
37 | this.ContentFrame.Navigate(typeof(Main));
38 | }
39 | }
40 | }
41 |
--------------------------------------------------------------------------------
/.github/workflows/static.yml:
--------------------------------------------------------------------------------
1 | # Simple workflow for deploying static content to GitHub Pages
2 | name: Deploy static content to Pages
3 |
4 | on:
5 | # Runs on pushes targeting the default branch
6 | push:
7 | branches: ["master"]
8 |
9 | # Allows you to run this workflow manually from the Actions tab
10 | workflow_dispatch:
11 |
12 | # Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages
13 | permissions:
14 | contents: read
15 | pages: write
16 | id-token: write
17 |
18 | # Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued.
19 | # However, do NOT cancel in-progress runs as we want to allow these production deployments to complete.
20 | concurrency:
21 | group: "pages"
22 | cancel-in-progress: false
23 |
24 | jobs:
25 | # Single deploy job since we're just deploying
26 | deploy:
27 | environment:
28 | name: github-pages
29 | url: ${{ steps.deployment.outputs.page_url }}
30 | runs-on: ubuntu-latest
31 | steps:
32 | - name: Checkout
33 | uses: actions/checkout@v4
34 | - name: Setup Pages
35 | uses: actions/configure-pages@v4
36 | - name: Upload artifact
37 | uses: actions/upload-pages-artifact@v3
38 | with:
39 | # Upload entire repository
40 | path: '.'
41 | - name: Deploy to GitHub Pages
42 | id: deployment
43 | uses: actions/deploy-pages@v4
44 |
--------------------------------------------------------------------------------
/PreferencesPages/FeedbackPage.xaml:
--------------------------------------------------------------------------------
1 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/Wizards/NewVMWizard.xaml:
--------------------------------------------------------------------------------
1 |
14 |
15 |
16 |
17 | 1100
18 | 0
19 |
20 |
21 |
22 |
23 |
24 |
27 |
28 |
29 |
30 |
31 |
--------------------------------------------------------------------------------
/Dialogs/NotAvailable.xaml:
--------------------------------------------------------------------------------
1 |
10 |
11 |
12 |
13 | 1100
14 | 0
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
--------------------------------------------------------------------------------
/PreferencesPages/LanguagePage.xaml:
--------------------------------------------------------------------------------
1 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/TabPages/HomePage.xaml.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.IO;
4 | using System.Linq;
5 | using System.Runtime.InteropServices.WindowsRuntime;
6 | using UWPStation.Dialogs;
7 | using Windows.Foundation;
8 | using Windows.Foundation.Collections;
9 | using Windows.UI.Xaml;
10 | using Windows.UI.Xaml.Controls;
11 | using Windows.UI.Xaml.Controls.Primitives;
12 | using Windows.UI.Xaml.Data;
13 | using Windows.UI.Xaml.Input;
14 | using Windows.UI.Xaml.Media;
15 | using Windows.UI.Xaml.Navigation;
16 | using UWPStation.Wizards;
17 |
18 | namespace UWPStation.TabPages
19 | {
20 | public sealed partial class HomePage : Page
21 | {
22 | public HomePage()
23 | {
24 | this.InitializeComponent();
25 | }
26 | private async void CreateVM_Click(object sender, RoutedEventArgs e)
27 | {
28 | NewVMWizard dialog = new NewVMWizard();
29 | await dialog.ShowAsync();
30 | }
31 | private async void ConnectToRemoteServerButton_Click(object sender, RoutedEventArgs e)
32 | {
33 | ConnectToRemoteServer dialog = new ConnectToRemoteServer();
34 | await dialog.ShowAsync();
35 | }
36 | private async void OpenVM_Click(object sender, RoutedEventArgs e)
37 | {
38 | NotAvailable dialog = new NotAvailable();
39 | await dialog.ShowAsync();
40 | }
41 | private async void ConnectToUWPFamilyvCloudAir_Click(object sender, RoutedEventArgs e)
42 | {
43 | NotAvailable dialog = new NotAvailable();
44 | await dialog.ShowAsync();
45 | }
46 | }
47 | }
48 |
--------------------------------------------------------------------------------
/VMSettings.xaml:
--------------------------------------------------------------------------------
1 |
12 |
13 |
14 |
15 | 1100
16 | 0
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
33 |
34 |
35 |
36 |
--------------------------------------------------------------------------------
/NewVMWizardPages/ProcessorConfiguration.xaml:
--------------------------------------------------------------------------------
1 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
--------------------------------------------------------------------------------
/Dialogs/SoftwareUpdates.xaml.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.IO;
4 | using System.Linq;
5 | using System.Runtime.InteropServices.WindowsRuntime;
6 | using System.Threading.Tasks;
7 | using Windows.Foundation;
8 | using Windows.Foundation.Collections;
9 | using Windows.UI.Xaml;
10 | using Windows.UI.Xaml.Controls;
11 | using Windows.UI.Xaml.Controls.Primitives;
12 | using Windows.UI.Xaml.Data;
13 | using Windows.UI.Xaml.Input;
14 | using Windows.UI.Xaml.Media;
15 | using Windows.UI.Xaml.Navigation;
16 |
17 | namespace UWPStation.Dialogs
18 | {
19 | public sealed partial class SoftwareUpdates : ContentDialog
20 | {
21 | public SoftwareUpdates()
22 | {
23 | this.InitializeComponent();
24 | }
25 | private void CloseButton_Click(object sender, RoutedEventArgs e)
26 | {
27 | Hide();
28 | }
29 | private async void CheckForUpdatesButton_Click(object sender, RoutedEventArgs e)
30 | {
31 | CheckForUpdatesProgress.IsIndeterminate = true;
32 | PendingUpdatesText.Text = "UWPStation is connecting to the update server...";
33 | if (this.CheckForUpdatesButton != null && this.CloseButton != null)
34 | {
35 | CheckForUpdatesButton.IsEnabled = false;
36 | CloseButton.IsEnabled = false;
37 | }
38 | await Task.Delay(5000);
39 | CheckForUpdatesProgress.IsIndeterminate = false;
40 | PendingUpdatesText.Text = "There are no software updates available at this time.";
41 | if (this.CheckForUpdatesButton != null)
42 | {
43 | CheckForUpdatesButton.IsEnabled = true;
44 | CloseButton.IsEnabled = true;
45 | }
46 | }
47 | }
48 | }
49 |
--------------------------------------------------------------------------------
/Package.appxmanifest:
--------------------------------------------------------------------------------
1 |
2 |
3 |
8 |
9 |
13 |
14 |
15 |
16 |
17 | UWPStation
18 | Alloyd
19 | Assets\StoreLogo.png
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
34 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
--------------------------------------------------------------------------------
/TabPages/SharedVMsPage.xaml:
--------------------------------------------------------------------------------
1 |
9 |
10 |
11 |
12 |
13 |
14 |
15 | #1F1F1F
16 |
17 |
18 |
19 | White
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
--------------------------------------------------------------------------------
/TabPages/MyComputerPage.xaml:
--------------------------------------------------------------------------------
1 |
9 |
10 |
11 |
12 |
13 |
14 |
15 | #1F1F1F
16 |
17 |
18 |
19 | White
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
--------------------------------------------------------------------------------
/NewVMWizardPages/OperatingSystem.xaml.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.IO;
4 | using System.Linq;
5 | using System.Runtime.InteropServices.WindowsRuntime;
6 | using Windows.Foundation;
7 | using Windows.Foundation.Collections;
8 | using Windows.UI.Xaml;
9 | using Windows.UI.Xaml.Controls;
10 | using Windows.UI.Xaml.Controls.Primitives;
11 | using Windows.UI.Xaml.Data;
12 | using Windows.UI.Xaml.Input;
13 | using Windows.UI.Xaml.Media;
14 | using Windows.UI.Xaml.Navigation;
15 |
16 | namespace UWPStation.NewVMWizardPages
17 | {
18 | public sealed partial class OperatingSystem : Page
19 | {
20 | public OperatingSystem()
21 | {
22 | this.InitializeComponent();
23 | }
24 | private void HandleCheck(object sender, RoutedEventArgs e)
25 | {
26 | if (this.OSSelectionBox != null && this.WindowsOS.IsChecked == true)
27 | {
28 | this.OSSelectionBox.IsEnabled = false;
29 | }
30 | if (this.OSSelectionBox != null && this.LinuxOS.IsChecked == true)
31 | {
32 | this.OSSelectionBox.IsEnabled = false;
33 | }
34 | if (this.OSSelectionBox != null && this.OtherOS.IsChecked == true)
35 | {
36 | this.OSSelectionBox.IsEnabled = true;
37 | }
38 | }
39 | private void NextButton_Click(object sender, RoutedEventArgs e)
40 | {
41 | if (this.OtherOS.IsChecked == true)
42 | {
43 | this.Frame.Navigate(typeof(NameVirtualMachine));
44 | }
45 | }
46 | private void BackButton_Click(object sender, RoutedEventArgs e)
47 | {
48 | if (this.Frame.CanGoBack)
49 | {
50 | this.Frame.GoBack();
51 | }
52 | }
53 | }
54 | }
55 |
--------------------------------------------------------------------------------
/PreferencesPages/UnityPage.xaml:
--------------------------------------------------------------------------------
1 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
--------------------------------------------------------------------------------
/Dialogs/EnterKey.xaml:
--------------------------------------------------------------------------------
1 |
11 |
12 |
13 |
14 | 1100
15 | 0
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
--------------------------------------------------------------------------------
/TabPages/VMPage.xaml.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.IO;
4 | using System.Linq;
5 | using System.Runtime.InteropServices.WindowsRuntime;
6 | using Windows.ApplicationModel.Core;
7 | using Windows.Foundation;
8 | using Windows.Foundation.Collections;
9 | using Windows.UI.ViewManagement;
10 | using Windows.UI;
11 | using Windows.UI.Xaml;
12 | using Windows.UI.Xaml.Controls;
13 | using Windows.UI.Xaml.Controls.Primitives;
14 | using Windows.UI.Xaml.Data;
15 | using Windows.UI.Xaml.Input;
16 | using Windows.UI.Xaml.Media;
17 | using Windows.UI.Xaml.Navigation;
18 | using UWPStation.Dialogs;
19 | using System.Threading.Tasks;
20 | using Windows.UI.Core;
21 |
22 | namespace UWPStation.TabPages
23 | {
24 | public sealed partial class VMPage : Page
25 | {
26 | public VMPage()
27 | {
28 | this.InitializeComponent();
29 | }
30 | private async Task OpenPageAsWindowAsync(Type t)
31 | {
32 | var view = CoreApplication.CreateNewView();
33 | int id = 0;
34 |
35 | await view.Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () =>
36 | {
37 | var frame = new Frame();
38 | frame.Navigate(t, null);
39 | Window.Current.Content = frame;
40 | Window.Current.Activate();
41 | id = ApplicationView.GetForCurrentView().Id;
42 | });
43 |
44 | return await ApplicationViewSwitcher.TryShowAsStandaloneAsync(id);
45 | }
46 | private async void EditVMSettings_Click(object sender, RoutedEventArgs e)
47 | {
48 | VMSettings dialog = new VMSettings();
49 | await dialog.ShowAsync();
50 | }
51 | private async void StartVM_Click(object sender, RoutedEventArgs e)
52 | {
53 | NotAvailable dialog = new NotAvailable();
54 | await dialog.ShowAsync();
55 | }
56 | }
57 | }
58 |
--------------------------------------------------------------------------------
/PreferencesPages/USBPage.xaml:
--------------------------------------------------------------------------------
1 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/Dialogs/RestoreSnapshot.xaml:
--------------------------------------------------------------------------------
1 |
10 |
11 |
12 |
13 | 1100
14 | 0
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
--------------------------------------------------------------------------------
/TabPages/TestPage.xaml:
--------------------------------------------------------------------------------
1 |
9 |
10 |
11 |
12 |
13 |
14 |
15 | #1E1E1E
16 |
17 |
18 |
19 | #FFFFFF
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
--------------------------------------------------------------------------------
/NewVMWizardPages/ReadyToCreate.xaml:
--------------------------------------------------------------------------------
1 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/Dialogs/SnapshotManager.xaml:
--------------------------------------------------------------------------------
1 |
10 |
11 |
12 |
13 | 1100
14 | 0
15 |
16 |
17 |
18 |
19 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
--------------------------------------------------------------------------------
/Dialogs/TakeSnapshot.xaml:
--------------------------------------------------------------------------------
1 |
11 |
12 |
13 |
14 | 1100
15 | 0
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
--------------------------------------------------------------------------------
/Dialogs/MessageLog.xaml:
--------------------------------------------------------------------------------
1 |
10 |
11 |
12 |
13 | 1100
14 | 0
15 |
16 |
17 |
18 |
19 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
--------------------------------------------------------------------------------
/NewVMWizardPages/Main.xaml:
--------------------------------------------------------------------------------
1 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
--------------------------------------------------------------------------------
/Dialogs/SoftwareUpdates.xaml:
--------------------------------------------------------------------------------
1 |
11 |
12 |
13 |
14 | 1100
15 | 0
16 |
17 |
18 |
19 |
20 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
--------------------------------------------------------------------------------
/.gitattributes:
--------------------------------------------------------------------------------
1 | ###############################################################################
2 | # Set default behavior to automatically normalize line endings.
3 | ###############################################################################
4 | * text=auto
5 |
6 | ###############################################################################
7 | # Set default behavior for command prompt diff.
8 | #
9 | # This is need for earlier builds of msysgit that does not have it on by
10 | # default for csharp files.
11 | # Note: This is only used by command line
12 | ###############################################################################
13 | #*.cs diff=csharp
14 |
15 | ###############################################################################
16 | # Set the merge driver for project and solution files
17 | #
18 | # Merging from the command prompt will add diff markers to the files if there
19 | # are conflicts (Merging from VS is not affected by the settings below, in VS
20 | # the diff markers are never inserted). Diff markers may cause the following
21 | # file extensions to fail to load in VS. An alternative would be to treat
22 | # these files as binary and thus will always conflict and require user
23 | # intervention with every merge. To do so, just uncomment the entries below
24 | ###############################################################################
25 | #*.sln merge=binary
26 | #*.csproj merge=binary
27 | #*.vbproj merge=binary
28 | #*.vcxproj merge=binary
29 | #*.vcproj merge=binary
30 | #*.dbproj merge=binary
31 | #*.fsproj merge=binary
32 | #*.lsproj merge=binary
33 | #*.wixproj merge=binary
34 | #*.modelproj merge=binary
35 | #*.sqlproj merge=binary
36 | #*.wwaproj merge=binary
37 |
38 | ###############################################################################
39 | # behavior for image files
40 | #
41 | # image files are treated as binary by default.
42 | ###############################################################################
43 | #*.jpg binary
44 | #*.png binary
45 | #*.gif binary
46 |
47 | ###############################################################################
48 | # diff behavior for common document formats
49 | #
50 | # Convert binary document formats to text before diffing them. This feature
51 | # is only available from the command line. Turn it on by uncommenting the
52 | # entries below.
53 | ###############################################################################
54 | #*.doc diff=astextplain
55 | #*.DOC diff=astextplain
56 | #*.docx diff=astextplain
57 | #*.DOCX diff=astextplain
58 | #*.dot diff=astextplain
59 | #*.DOT diff=astextplain
60 | #*.pdf diff=astextplain
61 | #*.PDF diff=astextplain
62 | #*.rtf diff=astextplain
63 | #*.RTF diff=astextplain
64 |
--------------------------------------------------------------------------------
/UWPStation.sln:
--------------------------------------------------------------------------------
1 |
2 | Microsoft Visual Studio Solution File, Format Version 12.00
3 | # Visual Studio Version 17
4 | VisualStudioVersion = 17.4.33213.308
5 | MinimumVisualStudioVersion = 10.0.40219.1
6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "UWPStation", "UWPStation.csproj", "{7849D509-DF4E-4179-9F9A-B524C14DBF1A}"
7 | EndProject
8 | Global
9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution
10 | Debug|ARM = Debug|ARM
11 | Debug|ARM64 = Debug|ARM64
12 | Debug|x64 = Debug|x64
13 | Debug|x86 = Debug|x86
14 | Release|ARM = Release|ARM
15 | Release|ARM64 = Release|ARM64
16 | Release|x64 = Release|x64
17 | Release|x86 = Release|x86
18 | EndGlobalSection
19 | GlobalSection(ProjectConfigurationPlatforms) = postSolution
20 | {7849D509-DF4E-4179-9F9A-B524C14DBF1A}.Debug|ARM.ActiveCfg = Debug|ARM
21 | {7849D509-DF4E-4179-9F9A-B524C14DBF1A}.Debug|ARM.Build.0 = Debug|ARM
22 | {7849D509-DF4E-4179-9F9A-B524C14DBF1A}.Debug|ARM.Deploy.0 = Debug|ARM
23 | {7849D509-DF4E-4179-9F9A-B524C14DBF1A}.Debug|ARM64.ActiveCfg = Debug|ARM64
24 | {7849D509-DF4E-4179-9F9A-B524C14DBF1A}.Debug|ARM64.Build.0 = Debug|ARM64
25 | {7849D509-DF4E-4179-9F9A-B524C14DBF1A}.Debug|ARM64.Deploy.0 = Debug|ARM64
26 | {7849D509-DF4E-4179-9F9A-B524C14DBF1A}.Debug|x64.ActiveCfg = Debug|x64
27 | {7849D509-DF4E-4179-9F9A-B524C14DBF1A}.Debug|x64.Build.0 = Debug|x64
28 | {7849D509-DF4E-4179-9F9A-B524C14DBF1A}.Debug|x64.Deploy.0 = Debug|x64
29 | {7849D509-DF4E-4179-9F9A-B524C14DBF1A}.Debug|x86.ActiveCfg = Debug|x86
30 | {7849D509-DF4E-4179-9F9A-B524C14DBF1A}.Debug|x86.Build.0 = Debug|x86
31 | {7849D509-DF4E-4179-9F9A-B524C14DBF1A}.Debug|x86.Deploy.0 = Debug|x86
32 | {7849D509-DF4E-4179-9F9A-B524C14DBF1A}.Release|ARM.ActiveCfg = Release|ARM
33 | {7849D509-DF4E-4179-9F9A-B524C14DBF1A}.Release|ARM.Build.0 = Release|ARM
34 | {7849D509-DF4E-4179-9F9A-B524C14DBF1A}.Release|ARM.Deploy.0 = Release|ARM
35 | {7849D509-DF4E-4179-9F9A-B524C14DBF1A}.Release|ARM64.ActiveCfg = Release|ARM64
36 | {7849D509-DF4E-4179-9F9A-B524C14DBF1A}.Release|ARM64.Build.0 = Release|ARM64
37 | {7849D509-DF4E-4179-9F9A-B524C14DBF1A}.Release|ARM64.Deploy.0 = Release|ARM64
38 | {7849D509-DF4E-4179-9F9A-B524C14DBF1A}.Release|x64.ActiveCfg = Release|x64
39 | {7849D509-DF4E-4179-9F9A-B524C14DBF1A}.Release|x64.Build.0 = Release|x64
40 | {7849D509-DF4E-4179-9F9A-B524C14DBF1A}.Release|x64.Deploy.0 = Release|x64
41 | {7849D509-DF4E-4179-9F9A-B524C14DBF1A}.Release|x86.ActiveCfg = Release|x86
42 | {7849D509-DF4E-4179-9F9A-B524C14DBF1A}.Release|x86.Build.0 = Release|x86
43 | {7849D509-DF4E-4179-9F9A-B524C14DBF1A}.Release|x86.Deploy.0 = Release|x86
44 | EndGlobalSection
45 | GlobalSection(SolutionProperties) = preSolution
46 | HideSolutionNode = FALSE
47 | EndGlobalSection
48 | GlobalSection(ExtensibilityGlobals) = postSolution
49 | SolutionGuid = {5EACC3B1-2FEA-4B1B-968D-009FF2BC0F14}
50 | EndGlobalSection
51 | EndGlobal
52 |
--------------------------------------------------------------------------------
/NewVMWizardPages/NameVirtualMachine.xaml:
--------------------------------------------------------------------------------
1 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
--------------------------------------------------------------------------------
/PreferencesPages/DevicesPage.xaml:
--------------------------------------------------------------------------------
1 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
--------------------------------------------------------------------------------
/PreferencesPages/MemoryPage.xaml:
--------------------------------------------------------------------------------
1 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
--------------------------------------------------------------------------------
/VMSettingsPages/Hardware.xaml.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.IO;
4 | using System.Linq;
5 | using System.Runtime.InteropServices.WindowsRuntime;
6 | using UWPStation.TabPages;
7 | using Windows.Foundation;
8 | using Windows.Foundation.Collections;
9 | using Windows.UI.Xaml;
10 | using Windows.UI.Xaml.Controls;
11 | using Windows.UI.Xaml.Controls.Primitives;
12 | using Windows.UI.Xaml.Data;
13 | using Windows.UI.Xaml.Input;
14 | using Windows.UI.Xaml.Media;
15 | using Windows.UI.Xaml.Media.Animation;
16 | using Windows.UI.Xaml.Navigation;
17 | using UWPStation.VMSettingsPages.VMSettingsHardware;
18 |
19 | namespace UWPStation.VMSettingsPages
20 | {
21 | public sealed partial class Hardware : Page
22 | {
23 | public Hardware()
24 | {
25 | this.InitializeComponent();
26 | }
27 | private void HardwareNavView_ItemInvoked(Microsoft.UI.Xaml.Controls.NavigationView sender, Microsoft.UI.Xaml.Controls.NavigationViewItemInvokedEventArgs args)
28 | {
29 | var item = args.InvokedItemContainer;
30 | switch (item.Name)
31 | {
32 | case "Memory":
33 | HardwareFrame.Navigate(typeof(Memory));
34 | break;
35 | case "Processors":
36 | HardwareFrame.Navigate(typeof(Processors));
37 | break;
38 | case "HardDisk":
39 | HardwareFrame.Navigate(typeof(NotAvailable));
40 | break;
41 | case "CDDVD":
42 | HardwareFrame.Navigate(typeof(NotAvailable));
43 | break;
44 | case "NetworkAdapter":
45 | HardwareFrame.Navigate(typeof(NotAvailable));
46 | break;
47 | case "USBController":
48 | HardwareFrame.Navigate(typeof(NotAvailable));
49 | break;
50 | case "SoundCard":
51 | HardwareFrame.Navigate(typeof(NotAvailable));
52 | break;
53 | case "Display":
54 | HardwareFrame.Navigate(typeof(NotAvailable));
55 | break;
56 | }
57 | }
58 | private void HardwareNavView_Loaded(object sender, RoutedEventArgs e)
59 | {
60 | foreach (Microsoft.UI.Xaml.Controls.NavigationViewItemBase item in HardwareNavView.MenuItems)
61 | {
62 | if (item is Microsoft.UI.Xaml.Controls.NavigationViewItem && item.Tag?.ToString() == "Memory")
63 | {
64 | HardwareNavView.SelectedItem = item;
65 | break;
66 | }
67 | }
68 | HardwareFrame.Navigate(typeof(Memory));
69 | }
70 | }
71 | }
72 |
--------------------------------------------------------------------------------
/PreferencesPages/HotKeysPage.xaml:
--------------------------------------------------------------------------------
1 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
--------------------------------------------------------------------------------
/NewVMWizardPages/OperatingSystem.xaml:
--------------------------------------------------------------------------------
1 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
--------------------------------------------------------------------------------
/Dialogs/ConnectToRemoteServer.xaml:
--------------------------------------------------------------------------------
1 |
11 |
12 |
13 |
14 | 1100
15 | 0
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
--------------------------------------------------------------------------------
/NewVMWizardPages/Installation.xaml:
--------------------------------------------------------------------------------
1 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
--------------------------------------------------------------------------------
/NewVMWizardPages/DiskCapacity.xaml:
--------------------------------------------------------------------------------
1 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
--------------------------------------------------------------------------------
/NewVMWizardPages/Compatibility.xaml:
--------------------------------------------------------------------------------
1 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
--------------------------------------------------------------------------------
/PreferencesPages/PriorityPage.xaml:
--------------------------------------------------------------------------------
1 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
--------------------------------------------------------------------------------
/PreferencesPages/UpdatesPage.xaml:
--------------------------------------------------------------------------------
1 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
--------------------------------------------------------------------------------
/VMSettingsPages/Hardware.xaml:
--------------------------------------------------------------------------------
1 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
--------------------------------------------------------------------------------
/Preferences.xaml.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.IO;
4 | using System.Linq;
5 | using System.Runtime.InteropServices.WindowsRuntime;
6 | using UWPStation.PreferencesPages;
7 | using UWPStation.VMSettingsPages;
8 | using UWPStation.VMSettingsPages.VMSettingsHardware;
9 | using Windows.Foundation;
10 | using Windows.Foundation.Collections;
11 | using Windows.UI.Xaml;
12 | using Windows.UI.Xaml.Controls;
13 | using Windows.UI.Xaml.Controls.Primitives;
14 | using Windows.UI.Xaml.Data;
15 | using Windows.UI.Xaml.Input;
16 | using Windows.UI.Xaml.Media;
17 | using Windows.UI.Xaml.Media.Animation;
18 | using Windows.UI.Xaml.Navigation;
19 |
20 | namespace UWPStation
21 | {
22 | public sealed partial class Preferences : ContentDialog
23 | {
24 | public Preferences()
25 | {
26 | this.InitializeComponent();
27 | }
28 | private void CloseButton_Click(object sender, RoutedEventArgs e)
29 | {
30 | Hide();
31 | }
32 | private void NavigationView_ItemInvoked(Microsoft.UI.Xaml.Controls.NavigationView sender, Microsoft.UI.Xaml.Controls.NavigationViewItemInvokedEventArgs args)
33 | {
34 | var item = args.InvokedItemContainer;
35 | switch (item.Name)
36 | {
37 | case "Workspace":
38 | PreferencesFrame.Navigate(typeof(WorkspacePage));
39 | break;
40 | case "Input":
41 | PreferencesFrame.Navigate(typeof(InputPage));
42 | break;
43 | case "HotKeys":
44 | PreferencesFrame.Navigate(typeof(HotKeysPage));
45 | break;
46 | case "Display":
47 | PreferencesFrame.Navigate(typeof(DisplayPage));
48 | break;
49 | case "Unity":
50 | PreferencesFrame.Navigate(typeof(UnityPage));
51 | break;
52 | case "USB":
53 | PreferencesFrame.Navigate(typeof(USBPage));
54 | break;
55 | case "Updates":
56 | PreferencesFrame.Navigate(typeof(UpdatesPage));
57 | break;
58 | case "Feedback":
59 | PreferencesFrame.Navigate(typeof(FeedbackPage));
60 | break;
61 | case "Memory":
62 | PreferencesFrame.Navigate(typeof(MemoryPage));
63 | break;
64 | case "Priority":
65 | PreferencesFrame.Navigate(typeof(PriorityPage));
66 | break;
67 | case "Devices":
68 | PreferencesFrame.Navigate(typeof(DevicesPage));
69 | break;
70 | case "AppLanguage":
71 | PreferencesFrame.Navigate(typeof(LanguagePage));
72 | break;
73 | }
74 | }
75 | private void NavigationView_Loaded(object sender, RoutedEventArgs e)
76 | {
77 | foreach (Microsoft.UI.Xaml.Controls.NavigationViewItemBase item in PreferencesNavView.MenuItems)
78 | {
79 | if (item is Microsoft.UI.Xaml.Controls.NavigationViewItem && item.Tag?.ToString() == "Workspace")
80 | {
81 | PreferencesNavView.SelectedItem = item;
82 | break;
83 | }
84 | }
85 | PreferencesFrame.Navigate(typeof(WorkspacePage));
86 | }
87 | }
88 | }
89 |
--------------------------------------------------------------------------------
/ChangeHardwareCompatibilityPages/Main.xaml:
--------------------------------------------------------------------------------
1 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
46 |
47 |
48 |
--------------------------------------------------------------------------------
/VMSettingsPages/Options.xaml.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.IO;
4 | using System.Linq;
5 | using System.Runtime.InteropServices.WindowsRuntime;
6 | using UWPStation.TabPages;
7 | using Windows.Foundation;
8 | using Windows.Foundation.Collections;
9 | using Windows.UI.Xaml;
10 | using Windows.UI.Xaml.Controls;
11 | using Windows.UI.Xaml.Controls.Primitives;
12 | using Windows.UI.Xaml.Data;
13 | using Windows.UI.Xaml.Input;
14 | using Windows.UI.Xaml.Media;
15 | using Windows.UI.Xaml.Media.Animation;
16 | using Windows.UI.Xaml.Navigation;
17 | using static System.Net.WebRequestMethods;
18 |
19 | namespace UWPStation.VMSettingsPages
20 | {
21 | public sealed partial class Options : Page
22 | {
23 | public Options()
24 | {
25 | this.InitializeComponent();
26 | }
27 | private void OptionsNavView_ItemInvoked(Microsoft.UI.Xaml.Controls.NavigationView sender, Microsoft.UI.Xaml.Controls.NavigationViewItemInvokedEventArgs args)
28 | {
29 | var item = args.InvokedItemContainer;
30 | switch (item.Name)
31 | {
32 | case "General":
33 | OptionsFrame.Navigate(typeof(NotAvailable));
34 | break;
35 | case "Power":
36 | OptionsFrame.Navigate(typeof(NotAvailable));
37 | break;
38 | case "SharedFolders":
39 | OptionsFrame.Navigate(typeof(NotAvailable));
40 | break;
41 | case "Snapshots":
42 | OptionsFrame.Navigate(typeof(NotAvailable));
43 | break;
44 | case "NetworkAdapter":
45 | OptionsFrame.Navigate(typeof(NotAvailable));
46 | break;
47 | case "GuestIsolation":
48 | OptionsFrame.Navigate(typeof(NotAvailable));
49 | break;
50 | case "AccessControl":
51 | OptionsFrame.Navigate(typeof(NotAvailable));
52 | break;
53 | case "UWPTools":
54 | OptionsFrame.Navigate(typeof(NotAvailable));
55 | break;
56 | case "VNCConnections":
57 | OptionsFrame.Navigate(typeof(NotAvailable));
58 | break;
59 | case "Unity":
60 | OptionsFrame.Navigate(typeof(NotAvailable));
61 | break;
62 | case "ApplianceView":
63 | OptionsFrame.Navigate(typeof(NotAvailable));
64 | break;
65 | case "Autologin":
66 | OptionsFrame.Navigate(typeof(NotAvailable));
67 | break;
68 | case "Advanced":
69 | OptionsFrame.Navigate(typeof(NotAvailable));
70 | break;
71 | }
72 | }
73 | private void OptionsNavView_Loaded(object sender, RoutedEventArgs e)
74 | {
75 | foreach (Microsoft.UI.Xaml.Controls.NavigationViewItemBase item in OptionsNavView.MenuItems)
76 | {
77 | if (item is Microsoft.UI.Xaml.Controls.NavigationViewItem && item.Tag?.ToString() == "General")
78 | {
79 | OptionsNavView.SelectedItem = item;
80 | break;
81 | }
82 | }
83 | OptionsFrame.Navigate(typeof(NotAvailable));
84 | }
85 | }
86 | }
--------------------------------------------------------------------------------
/AboutApp.xaml:
--------------------------------------------------------------------------------
1 |
10 |
11 |
12 |
13 | 1100
14 | 0
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
--------------------------------------------------------------------------------
/PreferencesPages/InputPage.xaml:
--------------------------------------------------------------------------------
1 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
--------------------------------------------------------------------------------
/ScanForVMsPages/Main.xaml:
--------------------------------------------------------------------------------
1 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
22 |
26 |
53 |
54 |
55 |
--------------------------------------------------------------------------------
/TabPages/HomePage.xaml:
--------------------------------------------------------------------------------
1 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
27 |
28 |
29 |
35 |
36 |
37 |
43 |
44 |
45 |
51 |
52 |
53 |
54 |
55 |
--------------------------------------------------------------------------------
/App.xaml.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.IO;
4 | using System.Linq;
5 | using System.Runtime.InteropServices.WindowsRuntime;
6 | using Windows.ApplicationModel;
7 | using Windows.ApplicationModel.Activation;
8 | using Windows.Foundation;
9 | using Windows.Foundation.Collections;
10 | using Windows.UI.Xaml;
11 | using Windows.UI.Xaml.Controls;
12 | using Windows.UI.Xaml.Controls.Primitives;
13 | using Windows.UI.Xaml.Data;
14 | using Windows.UI.Xaml.Input;
15 | using Windows.UI.Xaml.Media;
16 | using Windows.UI.Xaml.Navigation;
17 |
18 | namespace UWPStation
19 | {
20 | ///
21 | /// Provides application-specific behavior to supplement the default Application class.
22 | ///
23 | sealed partial class App : Application
24 | {
25 | ///
26 | /// Initializes the singleton application object. This is the first line of authored code
27 | /// executed, and as such is the logical equivalent of main() or WinMain().
28 | ///
29 | public App()
30 | {
31 | this.InitializeComponent();
32 | this.Suspending += OnSuspending;
33 | }
34 |
35 | ///
36 | /// Invoked when the application is launched normally by the end user. Other entry points
37 | /// will be used such as when the application is launched to open a specific file.
38 | ///
39 | /// Details about the launch request and process.
40 | protected override void OnLaunched(LaunchActivatedEventArgs e)
41 | {
42 | Frame rootFrame = Window.Current.Content as Frame;
43 |
44 | // Do not repeat app initialization when the Window already has content,
45 | // just ensure that the window is active
46 | if (rootFrame == null)
47 | {
48 | // Create a Frame to act as the navigation context and navigate to the first page
49 | rootFrame = new Frame();
50 |
51 | rootFrame.NavigationFailed += OnNavigationFailed;
52 |
53 | if (e.PreviousExecutionState == ApplicationExecutionState.Terminated)
54 | {
55 | //TODO: Load state from previously suspended application
56 | }
57 |
58 | // Place the frame in the current Window
59 | Window.Current.Content = rootFrame;
60 | }
61 |
62 | if (e.PrelaunchActivated == false)
63 | {
64 | if (rootFrame.Content == null)
65 | {
66 | // When the navigation stack isn't restored navigate to the first page,
67 | // configuring the new page by passing required information as a navigation
68 | // parameter
69 | rootFrame.Navigate(typeof(MainPage), e.Arguments);
70 | }
71 | // Ensure the current window is active
72 | Window.Current.Activate();
73 | }
74 | }
75 |
76 | ///
77 | /// Invoked when Navigation to a certain page fails
78 | ///
79 | /// The Frame which failed navigation
80 | /// Details about the navigation failure
81 | void OnNavigationFailed(object sender, NavigationFailedEventArgs e)
82 | {
83 | throw new Exception("Failed to load Page " + e.SourcePageType.FullName);
84 | }
85 |
86 | ///
87 | /// Invoked when application execution is being suspended. Application state is saved
88 | /// without knowing whether the application will be terminated or resumed with the contents
89 | /// of memory still intact.
90 | ///
91 | /// The source of the suspend request.
92 | /// Details about the suspend request.
93 | private void OnSuspending(object sender, SuspendingEventArgs e)
94 | {
95 | var deferral = e.SuspendingOperation.GetDeferral();
96 | //TODO: Save application state and stop any background activity
97 | deferral.Complete();
98 | }
99 | }
100 | }
101 |
--------------------------------------------------------------------------------
/VMSettingsPages/Options.xaml:
--------------------------------------------------------------------------------
1 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
--------------------------------------------------------------------------------
/PreferencesPages/DisplayPage.xaml:
--------------------------------------------------------------------------------
1 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
--------------------------------------------------------------------------------
/Preferences.xaml:
--------------------------------------------------------------------------------
1 |
12 |
13 |
14 |
15 | 1100
16 | 1100
17 | 0
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
--------------------------------------------------------------------------------
/PreferencesPages/WorkspacePage.xaml:
--------------------------------------------------------------------------------
1 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | ## Ignore Visual Studio temporary files, build results, and
2 | ## files generated by popular Visual Studio add-ons.
3 | ##
4 | ## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
5 |
6 | # User-specific files
7 | *.rsuser
8 | *.suo
9 | *.user
10 | *.userosscache
11 | *.sln.docstates
12 |
13 | # User-specific files (MonoDevelop/Xamarin Studio)
14 | *.userprefs
15 |
16 | # Mono auto generated files
17 | mono_crash.*
18 |
19 | # Build results
20 | [Dd]ebug/
21 | [Dd]ebugPublic/
22 | [Rr]elease/
23 | [Rr]eleases/
24 | x64/
25 | x86/
26 | [Ww][Ii][Nn]32/
27 | [Aa][Rr][Mm]/
28 | [Aa][Rr][Mm]64/
29 | bld/
30 | [Bb]in/
31 | [Oo]bj/
32 | [Oo]ut/
33 | [Ll]og/
34 | [Ll]ogs/
35 |
36 | # Visual Studio 2015/2017 cache/options directory
37 | .vs/
38 | # Uncomment if you have tasks that create the project's static files in wwwroot
39 | #wwwroot/
40 |
41 | # Visual Studio 2017 auto generated files
42 | Generated\ Files/
43 |
44 | # MSTest test Results
45 | [Tt]est[Rr]esult*/
46 | [Bb]uild[Ll]og.*
47 |
48 | # NUnit
49 | *.VisualState.xml
50 | TestResult.xml
51 | nunit-*.xml
52 |
53 | # Build Results of an ATL Project
54 | [Dd]ebugPS/
55 | [Rr]eleasePS/
56 | dlldata.c
57 |
58 | # Benchmark Results
59 | BenchmarkDotNet.Artifacts/
60 |
61 | # .NET Core
62 | project.lock.json
63 | project.fragment.lock.json
64 | artifacts/
65 |
66 | # ASP.NET Scaffolding
67 | ScaffoldingReadMe.txt
68 |
69 | # StyleCop
70 | StyleCopReport.xml
71 |
72 | # Files built by Visual Studio
73 | *_i.c
74 | *_p.c
75 | *_h.h
76 | *.ilk
77 | *.meta
78 | *.obj
79 | *.iobj
80 | *.pch
81 | *.pdb
82 | *.ipdb
83 | *.pgc
84 | *.pgd
85 | *.rsp
86 | *.sbr
87 | *.tlb
88 | *.tli
89 | *.tlh
90 | *.tmp
91 | *.tmp_proj
92 | *_wpftmp.csproj
93 | *.log
94 | *.vspscc
95 | *.vssscc
96 | .builds
97 | *.pidb
98 | *.svclog
99 | *.scc
100 |
101 | # Chutzpah Test files
102 | _Chutzpah*
103 |
104 | # Visual C++ cache files
105 | ipch/
106 | *.aps
107 | *.ncb
108 | *.opendb
109 | *.opensdf
110 | *.sdf
111 | *.cachefile
112 | *.VC.db
113 | *.VC.VC.opendb
114 |
115 | # Visual Studio profiler
116 | *.psess
117 | *.vsp
118 | *.vspx
119 | *.sap
120 |
121 | # Visual Studio Trace Files
122 | *.e2e
123 |
124 | # TFS 2012 Local Workspace
125 | $tf/
126 |
127 | # Guidance Automation Toolkit
128 | *.gpState
129 |
130 | # ReSharper is a .NET coding add-in
131 | _ReSharper*/
132 | *.[Rr]e[Ss]harper
133 | *.DotSettings.user
134 |
135 | # TeamCity is a build add-in
136 | _TeamCity*
137 |
138 | # DotCover is a Code Coverage Tool
139 | *.dotCover
140 |
141 | # AxoCover is a Code Coverage Tool
142 | .axoCover/*
143 | !.axoCover/settings.json
144 |
145 | # Coverlet is a free, cross platform Code Coverage Tool
146 | coverage*.json
147 | coverage*.xml
148 | coverage*.info
149 |
150 | # Visual Studio code coverage results
151 | *.coverage
152 | *.coveragexml
153 |
154 | # NCrunch
155 | _NCrunch_*
156 | .*crunch*.local.xml
157 | nCrunchTemp_*
158 |
159 | # MightyMoose
160 | *.mm.*
161 | AutoTest.Net/
162 |
163 | # Web workbench (sass)
164 | .sass-cache/
165 |
166 | # Installshield output folder
167 | [Ee]xpress/
168 |
169 | # DocProject is a documentation generator add-in
170 | DocProject/buildhelp/
171 | DocProject/Help/*.HxT
172 | DocProject/Help/*.HxC
173 | DocProject/Help/*.hhc
174 | DocProject/Help/*.hhk
175 | DocProject/Help/*.hhp
176 | DocProject/Help/Html2
177 | DocProject/Help/html
178 |
179 | # Click-Once directory
180 | publish/
181 |
182 | # Publish Web Output
183 | *.[Pp]ublish.xml
184 | *.azurePubxml
185 | # Note: Comment the next line if you want to checkin your web deploy settings,
186 | # but database connection strings (with potential passwords) will be unencrypted
187 | *.pubxml
188 | *.publishproj
189 |
190 | # Microsoft Azure Web App publish settings. Comment the next line if you want to
191 | # checkin your Azure Web App publish settings, but sensitive information contained
192 | # in these scripts will be unencrypted
193 | PublishScripts/
194 |
195 | # NuGet Packages
196 | *.nupkg
197 | # NuGet Symbol Packages
198 | *.snupkg
199 | # The packages folder can be ignored because of Package Restore
200 | **/[Pp]ackages/*
201 | # except build/, which is used as an MSBuild target.
202 | !**/[Pp]ackages/build/
203 | # Uncomment if necessary however generally it will be regenerated when needed
204 | #!**/[Pp]ackages/repositories.config
205 | # NuGet v3's project.json files produces more ignorable files
206 | *.nuget.props
207 | *.nuget.targets
208 |
209 | # Microsoft Azure Build Output
210 | csx/
211 | *.build.csdef
212 |
213 | # Microsoft Azure Emulator
214 | ecf/
215 | rcf/
216 |
217 | # Windows Store app package directories and files
218 | AppPackages/
219 | BundleArtifacts/
220 | Package.StoreAssociation.xml
221 | _pkginfo.txt
222 | *.appx
223 | *.appxbundle
224 | *.appxupload
225 |
226 | # Visual Studio cache files
227 | # files ending in .cache can be ignored
228 | *.[Cc]ache
229 | # but keep track of directories ending in .cache
230 | !?*.[Cc]ache/
231 |
232 | # Others
233 | ClientBin/
234 | ~$*
235 | *~
236 | *.dbmdl
237 | *.dbproj.schemaview
238 | *.jfm
239 | *.pfx
240 | *.publishsettings
241 | orleans.codegen.cs
242 |
243 | # Including strong name files can present a security risk
244 | # (https://github.com/github/gitignore/pull/2483#issue-259490424)
245 | #*.snk
246 |
247 | # Since there are multiple workflows, uncomment next line to ignore bower_components
248 | # (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
249 | #bower_components/
250 |
251 | # RIA/Silverlight projects
252 | Generated_Code/
253 |
254 | # Backup & report files from converting an old project file
255 | # to a newer Visual Studio version. Backup files are not needed,
256 | # because we have git ;-)
257 | _UpgradeReport_Files/
258 | Backup*/
259 | UpgradeLog*.XML
260 | UpgradeLog*.htm
261 | ServiceFabricBackup/
262 | *.rptproj.bak
263 |
264 | # SQL Server files
265 | *.mdf
266 | *.ldf
267 | *.ndf
268 |
269 | # Business Intelligence projects
270 | *.rdl.data
271 | *.bim.layout
272 | *.bim_*.settings
273 | *.rptproj.rsuser
274 | *- [Bb]ackup.rdl
275 | *- [Bb]ackup ([0-9]).rdl
276 | *- [Bb]ackup ([0-9][0-9]).rdl
277 |
278 | # Microsoft Fakes
279 | FakesAssemblies/
280 |
281 | # GhostDoc plugin setting file
282 | *.GhostDoc.xml
283 |
284 | # Node.js Tools for Visual Studio
285 | .ntvs_analysis.dat
286 | node_modules/
287 |
288 | # Visual Studio 6 build log
289 | *.plg
290 |
291 | # Visual Studio 6 workspace options file
292 | *.opt
293 |
294 | # Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
295 | *.vbw
296 |
297 | # Visual Studio LightSwitch build output
298 | **/*.HTMLClient/GeneratedArtifacts
299 | **/*.DesktopClient/GeneratedArtifacts
300 | **/*.DesktopClient/ModelManifest.xml
301 | **/*.Server/GeneratedArtifacts
302 | **/*.Server/ModelManifest.xml
303 | _Pvt_Extensions
304 |
305 | # Paket dependency manager
306 | .paket/paket.exe
307 | paket-files/
308 |
309 | # FAKE - F# Make
310 | .fake/
311 |
312 | # CodeRush personal settings
313 | .cr/personal
314 |
315 | # Python Tools for Visual Studio (PTVS)
316 | __pycache__/
317 | *.pyc
318 |
319 | # Cake - Uncomment if you are using it
320 | # tools/**
321 | # !tools/packages.config
322 |
323 | # Tabs Studio
324 | *.tss
325 |
326 | # Telerik's JustMock configuration file
327 | *.jmconfig
328 |
329 | # BizTalk build output
330 | *.btp.cs
331 | *.btm.cs
332 | *.odx.cs
333 | *.xsd.cs
334 |
335 | # OpenCover UI analysis results
336 | OpenCover/
337 |
338 | # Azure Stream Analytics local run output
339 | ASALocalRun/
340 |
341 | # MSBuild Binary and Structured Log
342 | *.binlog
343 |
344 | # NVidia Nsight GPU debugger configuration file
345 | *.nvuser
346 |
347 | # MFractors (Xamarin productivity tool) working folder
348 | .mfractor/
349 |
350 | # Local History for Visual Studio
351 | .localhistory/
352 |
353 | # BeatPulse healthcheck temp database
354 | healthchecksdb
355 |
356 | # Backup folder for Package Reference Convert tool in Visual Studio 2017
357 | MigrationBackup/
358 |
359 | # Ionide (cross platform F# VS Code tools) working folder
360 | .ionide/
361 |
362 | # Fody - auto-generated XML schema
363 | FodyWeavers.xsd
--------------------------------------------------------------------------------