diff --git a/NavCityBreda/App.xaml b/NavCityBreda/App.xaml
index 728ec81..a88b3fd 100644
--- a/NavCityBreda/App.xaml
+++ b/NavCityBreda/App.xaml
@@ -5,4 +5,13 @@
xmlns:local="using:NavCityBreda"
RequestedTheme="Light">
+
+
+
+
+
+
+
+
+
diff --git a/NavCityBreda/App.xaml.cs b/NavCityBreda/App.xaml.cs
index 05d3346..96f495e 100644
--- a/NavCityBreda/App.xaml.cs
+++ b/NavCityBreda/App.xaml.cs
@@ -1,4 +1,5 @@
-using System;
+using NavCityBreda.Helpers;
+using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
@@ -7,6 +8,8 @@ using Windows.ApplicationModel;
using Windows.ApplicationModel.Activation;
using Windows.Foundation;
using Windows.Foundation.Collections;
+using Windows.Storage;
+using Windows.UI.Core;
using Windows.UI.Xaml;
using Windows.UI.Xaml.Controls;
using Windows.UI.Xaml.Controls.Primitives;
@@ -43,7 +46,7 @@ namespace NavCityBreda
#if DEBUG
if (System.Diagnostics.Debugger.IsAttached)
{
- this.DebugSettings.EnableFrameRateCounter = true;
+ this.DebugSettings.EnableFrameRateCounter = false;
}
#endif
diff --git a/NavCityBreda/Assets/Square150x150Logo.scale-100.png b/NavCityBreda/Assets/Square150x150Logo.scale-100.png
new file mode 100644
index 0000000..0a7421b
Binary files /dev/null and b/NavCityBreda/Assets/Square150x150Logo.scale-100.png differ
diff --git a/NavCityBreda/Assets/Square150x150Logo.scale-200.png b/NavCityBreda/Assets/Square150x150Logo.scale-200.png
index af49fec..25735dc 100644
Binary files a/NavCityBreda/Assets/Square150x150Logo.scale-200.png and b/NavCityBreda/Assets/Square150x150Logo.scale-200.png differ
diff --git a/NavCityBreda/Helpers/Extensions.cs b/NavCityBreda/Helpers/Extensions.cs
new file mode 100644
index 0000000..bcbe17c
--- /dev/null
+++ b/NavCityBreda/Helpers/Extensions.cs
@@ -0,0 +1,12 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace NavCityBreda.Helpers
+{
+ class Extensions
+ {
+ }
+}
diff --git a/NavCityBreda/Helpers/Settings.cs b/NavCityBreda/Helpers/Settings.cs
new file mode 100644
index 0000000..77b19d4
--- /dev/null
+++ b/NavCityBreda/Helpers/Settings.cs
@@ -0,0 +1,32 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using Windows.Globalization;
+using Windows.Storage;
+
+namespace NavCityBreda.Helpers
+{
+ static class Settings
+ {
+ public static ApplicationDataContainer LOCAL_SETTINGS = ApplicationData.Current.LocalSettings;
+
+ static Settings()
+ {
+ //Define default settings here
+ }
+
+ public static string Language
+ {
+ get
+ {
+ return "";
+ }
+ set
+ {
+ ApplicationLanguages.PrimaryLanguageOverride = value;
+ }
+ }
+ }
+}
diff --git a/NavCityBreda/Helpers/Util.cs b/NavCityBreda/Helpers/Util.cs
new file mode 100644
index 0000000..9d4bfac
--- /dev/null
+++ b/NavCityBreda/Helpers/Util.cs
@@ -0,0 +1,19 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using Windows.ApplicationModel.Resources;
+
+namespace NavCityBreda.Helpers
+{
+ class Util
+ {
+ public static ResourceLoader Loader
+ {
+ get {
+ return new Windows.ApplicationModel.Resources.ResourceLoader();
+ }
+ }
+ }
+}
diff --git a/NavCityBreda/Languages/de-DE/Resources.resw b/NavCityBreda/Languages/de-DE/Resources.resw
new file mode 100644
index 0000000..486f08e
--- /dev/null
+++ b/NavCityBreda/Languages/de-DE/Resources.resw
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Hilfe
+
+
+ Einstellungen
+
+
\ No newline at end of file
diff --git a/NavCityBreda/Languages/en-US/Resources.resw b/NavCityBreda/Languages/en-US/Resources.resw
new file mode 100644
index 0000000..7ecb268
--- /dev/null
+++ b/NavCityBreda/Languages/en-US/Resources.resw
@@ -0,0 +1,147 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Help
+
+
+ Settings
+
+
+ Welcome
+
+
+ Help
+
+
+ Map
+
+
+ Route
+
+
+ Route Detail
+
+
+ Settings
+
+
+ Waypoint
+
+
\ No newline at end of file
diff --git a/NavCityBreda/Languages/nl-NL/Resources.resw b/NavCityBreda/Languages/nl-NL/Resources.resw
new file mode 100644
index 0000000..88074fd
--- /dev/null
+++ b/NavCityBreda/Languages/nl-NL/Resources.resw
@@ -0,0 +1,147 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Hulp
+
+
+ Instellingen
+
+
+ Welkom
+
+
+ Hulp
+
+
+ Kaart
+
+
+ Route
+
+
+ Route Details
+
+
+ Instellingen
+
+
+ Bezienswaardigheid
+
+
\ No newline at end of file
diff --git a/NavCityBreda/MainPage.xaml b/NavCityBreda/MainPage.xaml
index 6e49b2f..bab39b7 100644
--- a/NavCityBreda/MainPage.xaml
+++ b/NavCityBreda/MainPage.xaml
@@ -7,7 +7,59 @@
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d">
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/NavCityBreda/MainPage.xaml.cs b/NavCityBreda/MainPage.xaml.cs
index e5b81e4..78fd5cb 100644
--- a/NavCityBreda/MainPage.xaml.cs
+++ b/NavCityBreda/MainPage.xaml.cs
@@ -1,10 +1,14 @@
-using System;
+using NavCityBreda.Helpers;
+using NavCityBreda.Views;
+using System;
using System.Collections.Generic;
+using System.Diagnostics;
using System.IO;
using System.Linq;
using System.Runtime.InteropServices.WindowsRuntime;
using Windows.Foundation;
using Windows.Foundation.Collections;
+using Windows.UI.Core;
using Windows.UI.Xaml;
using Windows.UI.Xaml.Controls;
using Windows.UI.Xaml.Controls.Primitives;
@@ -22,9 +26,80 @@ namespace NavCityBreda
///
public sealed partial class MainPage : Page
{
+
public MainPage()
{
this.InitializeComponent();
+ Frame.Navigated += Frame_Navigated;
+ SystemNavigationManager.GetForCurrentView().BackRequested += OnBackRequested;
+ Frame.Navigate(typeof(MapView));
+ }
+
+ private void OnBackRequested(object sender, BackRequestedEventArgs e)
+ {
+ if (Frame.CanGoBack)
+ {
+ e.Handled = true;
+ Frame.GoBack();
+ }
+ }
+
+ public void NavButton_Click(object sender, RoutedEventArgs arg)
+ {
+ NavView.IsPaneOpen = !NavView.IsPaneOpen;
+ }
+
+ private void Frame_Navigated(object sender, NavigationEventArgs e)
+ {
+ //Dirty Hack
+ string pagename = e.SourcePageType.ToString().Split('.').Last();
+ Debug.WriteLine(pagename);
+
+ NavList.SelectedIndex = -1;
+
+ switch (pagename.ToLower())
+ {
+ default:
+ case "helpview":
+ PageTitle.Text = Util.Loader.GetString("PageTitleHelp");
+ NavListHelp.IsSelected = true;
+ break;
+ case "settingsview":
+ PageTitle.Text = Util.Loader.GetString("PageTitleSettings");
+ NavListSettings.IsSelected = true;
+ break;
+ case "mapview":
+ PageTitle.Text = Util.Loader.GetString("PageTitleMap");
+ break;
+ case "routedetailview":
+ PageTitle.Text = Util.Loader.GetString("PageTitleRouteDetail");
+ break;
+ case "routeview":
+ PageTitle.Text = Util.Loader.GetString("PageTitleRoute");
+ break;
+ case "waypointview":
+ PageTitle.Text = Util.Loader.GetString("PageTitleWaypoint");
+ break;
+ }
+
+ SystemNavigationManager.GetForCurrentView().AppViewBackButtonVisibility =
+ Frame.CanGoBack ?
+ AppViewBackButtonVisibility.Visible :
+ AppViewBackButtonVisibility.Collapsed;
+ }
+
+ private void NavList_SelectionChanged(object sender, SelectionChangedEventArgs e)
+ {
+ NavView.IsPaneOpen = false;
+
+ if (NavListHelp.IsSelected)
+ {
+ Frame.Navigate(typeof(HelpView));
+ }
+ else if (NavListSettings.IsSelected)
+ {
+ Frame.Navigate(typeof(SettingsView));
+ }
}
}
}
diff --git a/NavCityBreda/NavCityBreda.csproj b/NavCityBreda/NavCityBreda.csproj
index 44e1545..0daebe6 100644
--- a/NavCityBreda/NavCityBreda.csproj
+++ b/NavCityBreda/NavCityBreda.csproj
@@ -1,10 +1,10 @@
-
+
Debug
x86
- {b34bc5be-844f-4c3c-8f7b-74de5af8cf7f}
+ {B34BC5BE-844F-4C3C-8F7B-74DE5AF8CF7F}
AppContainerExe
Properties
NavCityBreda
@@ -17,9 +17,7 @@
true
512
{A5A43C5B-DE2A-4C0C-9213-0A381AF9435A};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
-
NavCityBreda_TemporaryKey.pfx
-
true
@@ -92,26 +90,49 @@
+
+
+
App.xaml
+
+
+
MainPage.xaml
+
+ HelpView.xaml
+
+
+ MapView.xaml
+
+
+ RouteDetailView.xaml
+
+
+ RouteView.xaml
+
+
+ SettingsView.xaml
+
+
+ WayPointView.xaml
+
Designer
-
-
+
@@ -130,12 +151,45 @@
MSBuild:Compile
Designer
+
+ Designer
+ MSBuild:Compile
+ PreserveNewest
+
+
+ Designer
+ MSBuild:Compile
+ PreserveNewest
+
+
+ Designer
+ MSBuild:Compile
+
+
+ Designer
+ MSBuild:Compile
+
+
+ Designer
+ MSBuild:Compile
+
+
+ Designer
+ MSBuild:Compile
+
+
+ Designer
+ MSBuild:Compile
+
+
+ Designer
+ MSBuild:Compile
+
-
+
14.0
-
-
+
\ No newline at end of file
diff --git a/NavCityBreda/Package.appxmanifest b/NavCityBreda/Package.appxmanifest
index 80dca11..ba7e447 100644
--- a/NavCityBreda/Package.appxmanifest
+++ b/NavCityBreda/Package.appxmanifest
@@ -1,49 +1,29 @@
-
-
-
-
-
-
-
+
+
+
NavCityBreda
kenny
Assets\StoreLogo.png
-
-
-
+
-
-
-
-
+
+
+
+
-
+
\ No newline at end of file
diff --git a/NavCityBreda/Themes/DarkTheme.xaml b/NavCityBreda/Themes/DarkTheme.xaml
new file mode 100644
index 0000000..578424d
--- /dev/null
+++ b/NavCityBreda/Themes/DarkTheme.xaml
@@ -0,0 +1,6 @@
+
+
+
diff --git a/NavCityBreda/Themes/LightTheme.xaml b/NavCityBreda/Themes/LightTheme.xaml
new file mode 100644
index 0000000..578424d
--- /dev/null
+++ b/NavCityBreda/Themes/LightTheme.xaml
@@ -0,0 +1,6 @@
+
+
+
diff --git a/NavCityBreda/Views/HelpView.xaml b/NavCityBreda/Views/HelpView.xaml
new file mode 100644
index 0000000..57c6290
--- /dev/null
+++ b/NavCityBreda/Views/HelpView.xaml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
diff --git a/NavCityBreda/Views/HelpView.xaml.cs b/NavCityBreda/Views/HelpView.xaml.cs
new file mode 100644
index 0000000..e899595
--- /dev/null
+++ b/NavCityBreda/Views/HelpView.xaml.cs
@@ -0,0 +1,30 @@
+using System;
+using System.Collections.Generic;
+using System.IO;
+using System.Linq;
+using System.Runtime.InteropServices.WindowsRuntime;
+using Windows.Foundation;
+using Windows.Foundation.Collections;
+using Windows.UI.Xaml;
+using Windows.UI.Xaml.Controls;
+using Windows.UI.Xaml.Controls.Primitives;
+using Windows.UI.Xaml.Data;
+using Windows.UI.Xaml.Input;
+using Windows.UI.Xaml.Media;
+using Windows.UI.Xaml.Navigation;
+
+// The Blank Page item template is documented at http://go.microsoft.com/fwlink/?LinkId=234238
+
+namespace NavCityBreda.Views
+{
+ ///
+ /// An empty page that can be used on its own or navigated to within a Frame.
+ ///
+ public sealed partial class HelpView : Page
+ {
+ public HelpView()
+ {
+ this.InitializeComponent();
+ }
+ }
+}
diff --git a/NavCityBreda/Views/MapView.xaml b/NavCityBreda/Views/MapView.xaml
new file mode 100644
index 0000000..82c6b07
--- /dev/null
+++ b/NavCityBreda/Views/MapView.xaml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/NavCityBreda/Views/MapView.xaml.cs b/NavCityBreda/Views/MapView.xaml.cs
new file mode 100644
index 0000000..2b9b996
--- /dev/null
+++ b/NavCityBreda/Views/MapView.xaml.cs
@@ -0,0 +1,31 @@
+using System;
+using System.Collections.Generic;
+using System.IO;
+using System.Linq;
+using System.Runtime.InteropServices.WindowsRuntime;
+using Windows.Foundation;
+using Windows.Foundation.Collections;
+using Windows.UI.Xaml;
+using Windows.UI.Xaml.Controls;
+using Windows.UI.Xaml.Controls.Primitives;
+using Windows.UI.Xaml.Data;
+using Windows.UI.Xaml.Input;
+using Windows.UI.Xaml.Media;
+using Windows.UI.Xaml.Navigation;
+
+// The Blank Page item template is documented at http://go.microsoft.com/fwlink/?LinkId=234238
+
+namespace NavCityBreda.Views
+{
+ ///
+ /// An empty page that can be used on its own or navigated to within a Frame.
+ ///
+ public sealed partial class MapView : Page
+ {
+ public MapView()
+ {
+ this.InitializeComponent();
+ this.NavigationCacheMode = NavigationCacheMode.Enabled;
+ }
+ }
+}
diff --git a/NavCityBreda/Views/RouteDetailView.xaml b/NavCityBreda/Views/RouteDetailView.xaml
new file mode 100644
index 0000000..c309a07
--- /dev/null
+++ b/NavCityBreda/Views/RouteDetailView.xaml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
diff --git a/NavCityBreda/Views/RouteDetailView.xaml.cs b/NavCityBreda/Views/RouteDetailView.xaml.cs
new file mode 100644
index 0000000..9124aa6
--- /dev/null
+++ b/NavCityBreda/Views/RouteDetailView.xaml.cs
@@ -0,0 +1,30 @@
+using System;
+using System.Collections.Generic;
+using System.IO;
+using System.Linq;
+using System.Runtime.InteropServices.WindowsRuntime;
+using Windows.Foundation;
+using Windows.Foundation.Collections;
+using Windows.UI.Xaml;
+using Windows.UI.Xaml.Controls;
+using Windows.UI.Xaml.Controls.Primitives;
+using Windows.UI.Xaml.Data;
+using Windows.UI.Xaml.Input;
+using Windows.UI.Xaml.Media;
+using Windows.UI.Xaml.Navigation;
+
+// The Blank Page item template is documented at http://go.microsoft.com/fwlink/?LinkId=234238
+
+namespace NavCityBreda.Views
+{
+ ///
+ /// An empty page that can be used on its own or navigated to within a Frame.
+ ///
+ public sealed partial class RouteDetailView : Page
+ {
+ public RouteDetailView()
+ {
+ this.InitializeComponent();
+ }
+ }
+}
diff --git a/NavCityBreda/Views/RouteView.xaml b/NavCityBreda/Views/RouteView.xaml
new file mode 100644
index 0000000..7606510
--- /dev/null
+++ b/NavCityBreda/Views/RouteView.xaml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
diff --git a/NavCityBreda/Views/RouteView.xaml.cs b/NavCityBreda/Views/RouteView.xaml.cs
new file mode 100644
index 0000000..67fa4de
--- /dev/null
+++ b/NavCityBreda/Views/RouteView.xaml.cs
@@ -0,0 +1,30 @@
+using System;
+using System.Collections.Generic;
+using System.IO;
+using System.Linq;
+using System.Runtime.InteropServices.WindowsRuntime;
+using Windows.Foundation;
+using Windows.Foundation.Collections;
+using Windows.UI.Xaml;
+using Windows.UI.Xaml.Controls;
+using Windows.UI.Xaml.Controls.Primitives;
+using Windows.UI.Xaml.Data;
+using Windows.UI.Xaml.Input;
+using Windows.UI.Xaml.Media;
+using Windows.UI.Xaml.Navigation;
+
+// The Blank Page item template is documented at http://go.microsoft.com/fwlink/?LinkId=234238
+
+namespace NavCityBreda.Views
+{
+ ///
+ /// An empty page that can be used on its own or navigated to within a Frame.
+ ///
+ public sealed partial class RouteView : Page
+ {
+ public RouteView()
+ {
+ this.InitializeComponent();
+ }
+ }
+}
diff --git a/NavCityBreda/Views/SettingsView.xaml b/NavCityBreda/Views/SettingsView.xaml
new file mode 100644
index 0000000..2f2ed78
--- /dev/null
+++ b/NavCityBreda/Views/SettingsView.xaml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
diff --git a/NavCityBreda/Views/SettingsView.xaml.cs b/NavCityBreda/Views/SettingsView.xaml.cs
new file mode 100644
index 0000000..6a7971e
--- /dev/null
+++ b/NavCityBreda/Views/SettingsView.xaml.cs
@@ -0,0 +1,30 @@
+using System;
+using System.Collections.Generic;
+using System.IO;
+using System.Linq;
+using System.Runtime.InteropServices.WindowsRuntime;
+using Windows.Foundation;
+using Windows.Foundation.Collections;
+using Windows.UI.Xaml;
+using Windows.UI.Xaml.Controls;
+using Windows.UI.Xaml.Controls.Primitives;
+using Windows.UI.Xaml.Data;
+using Windows.UI.Xaml.Input;
+using Windows.UI.Xaml.Media;
+using Windows.UI.Xaml.Navigation;
+
+// The Blank Page item template is documented at http://go.microsoft.com/fwlink/?LinkId=234238
+
+namespace NavCityBreda.Views
+{
+ ///
+ /// An empty page that can be used on its own or navigated to within a Frame.
+ ///
+ public sealed partial class SettingsView : Page
+ {
+ public SettingsView()
+ {
+ this.InitializeComponent();
+ }
+ }
+}
diff --git a/NavCityBreda/Views/WayPointView.xaml b/NavCityBreda/Views/WayPointView.xaml
new file mode 100644
index 0000000..9f9e67d
--- /dev/null
+++ b/NavCityBreda/Views/WayPointView.xaml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
diff --git a/NavCityBreda/Views/WayPointView.xaml.cs b/NavCityBreda/Views/WayPointView.xaml.cs
new file mode 100644
index 0000000..d33f8df
--- /dev/null
+++ b/NavCityBreda/Views/WayPointView.xaml.cs
@@ -0,0 +1,30 @@
+using System;
+using System.Collections.Generic;
+using System.IO;
+using System.Linq;
+using System.Runtime.InteropServices.WindowsRuntime;
+using Windows.Foundation;
+using Windows.Foundation.Collections;
+using Windows.UI.Xaml;
+using Windows.UI.Xaml.Controls;
+using Windows.UI.Xaml.Controls.Primitives;
+using Windows.UI.Xaml.Data;
+using Windows.UI.Xaml.Input;
+using Windows.UI.Xaml.Media;
+using Windows.UI.Xaml.Navigation;
+
+// The Blank Page item template is documented at http://go.microsoft.com/fwlink/?LinkId=234238
+
+namespace NavCityBreda.Views
+{
+ ///
+ /// An empty page that can be used on its own or navigated to within a Frame.
+ ///
+ public sealed partial class WayPointView : Page
+ {
+ public WayPointView()
+ {
+ this.InitializeComponent();
+ }
+ }
+}