diff --git a/src/Artemis.UI/Screens/Settings/SettingsViewModel.cs b/src/Artemis.UI/Screens/Settings/SettingsViewModel.cs
index a930b9625..78ddb1866 100644
--- a/src/Artemis.UI/Screens/Settings/SettingsViewModel.cs
+++ b/src/Artemis.UI/Screens/Settings/SettingsViewModel.cs
@@ -1,4 +1,5 @@
-using Artemis.UI.Screens.Settings.Tabs.Devices;
+using Artemis.UI.Screens.Settings.Tabs.About;
+using Artemis.UI.Screens.Settings.Tabs.Devices;
using Artemis.UI.Screens.Settings.Tabs.General;
using Artemis.UI.Screens.Settings.Tabs.Modules;
using Artemis.UI.Screens.Settings.Tabs.Plugins;
@@ -12,7 +13,8 @@ namespace Artemis.UI.Screens.Settings
GeneralSettingsTabViewModel generalSettingsTabViewModel,
ModuleOrderTabViewModel moduleOrderTabViewModel,
PluginSettingsTabViewModel pluginSettingsTabViewModel,
- DeviceSettingsTabViewModel deviceSettingsTabViewModel)
+ DeviceSettingsTabViewModel deviceSettingsTabViewModel,
+ AboutTabViewModel aboutTabViewModel)
{
DisplayName = "Settings";
@@ -20,6 +22,7 @@ namespace Artemis.UI.Screens.Settings
Items.Add(moduleOrderTabViewModel);
Items.Add(pluginSettingsTabViewModel);
Items.Add(deviceSettingsTabViewModel);
+ Items.Add(aboutTabViewModel);
ActiveItem = generalSettingsTabViewModel;
}
diff --git a/src/Artemis.UI/Screens/Settings/Tabs/About/AboutTabView.xaml b/src/Artemis.UI/Screens/Settings/Tabs/About/AboutTabView.xaml
new file mode 100644
index 000000000..ccb64a250
--- /dev/null
+++ b/src/Artemis.UI/Screens/Settings/Tabs/About/AboutTabView.xaml
@@ -0,0 +1,50 @@
+
+
+
+
+ Artemis 2
+
+
+
+
+
+
+ Lead developer
+
+
+ Spoinky (Robert Beekman)
+
+
+
+ Main contributors
+
+
+ DarthAffe
+
+
+ DrMeteor (Diogo Trindade)
+
+
+
+ Special thanks
+
+
+ All the people on Discord provinding feedback and testing
+
+
+ Aureshion - Default device images
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/Artemis.UI/Screens/Settings/Tabs/About/AboutTabViewModel.cs b/src/Artemis.UI/Screens/Settings/Tabs/About/AboutTabViewModel.cs
new file mode 100644
index 000000000..cbf2c00ae
--- /dev/null
+++ b/src/Artemis.UI/Screens/Settings/Tabs/About/AboutTabViewModel.cs
@@ -0,0 +1,35 @@
+using System.Reflection;
+using Artemis.Core;
+using Stylet;
+
+namespace Artemis.UI.Screens.Settings.Tabs.About
+{
+ public class AboutTabViewModel : Screen
+ {
+ private string _version;
+
+ public AboutTabViewModel()
+ {
+ DisplayName = "ABOUT";
+ }
+
+ public string Version
+ {
+ get => _version;
+ set => SetAndNotify(ref _version, value);
+ }
+
+ #region Overrides of Screen
+
+ ///
+ protected override void OnActivate()
+ {
+ AssemblyInformationalVersionAttribute versionAttribute = typeof(RootViewModel).Assembly.GetCustomAttribute();
+ Version = $"Version {versionAttribute?.InformationalVersion} build {Constants.BuildInfo.BuildNumberDisplay}";
+
+ base.OnActivate();
+ }
+
+ #endregion
+ }
+}
\ No newline at end of file