diff --git a/CampusAppWP8/CampusAppWP8/CampusAppWP8.csproj b/CampusAppWP8/CampusAppWP8/CampusAppWP8.csproj index 86950bc4..5b095458 100644 --- a/CampusAppWP8/CampusAppWP8/CampusAppWP8.csproj +++ b/CampusAppWP8/CampusAppWP8/CampusAppWP8.csproj @@ -209,6 +209,7 @@ + diff --git a/CampusAppWP8/CampusAppWP8/Pages/Openinghours/OpeninghoursPage.xaml b/CampusAppWP8/CampusAppWP8/Pages/Openinghours/OpeninghoursPage.xaml index e3c11807..60a72bab 100644 --- a/CampusAppWP8/CampusAppWP8/Pages/Openinghours/OpeninghoursPage.xaml +++ b/CampusAppWP8/CampusAppWP8/Pages/Openinghours/OpeninghoursPage.xaml @@ -6,6 +6,7 @@ xmlns:shell="clr-namespace:Microsoft.Phone.Shell;assembly=Microsoft.Phone" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" + xmlns:lui="clr-namespace:CampusAppWP8.Utility.Lui.Button" FontFamily="{StaticResource PhoneFontFamilyNormal}" FontSize="{StaticResource PhoneFontSizeNormal}" Foreground="{StaticResource PhoneForegroundBrush}" @@ -113,17 +114,13 @@ - + - - + + diff --git a/CampusAppWP8/CampusAppWP8/Pages/Openinghours/OpeninghoursPage.xaml.cs b/CampusAppWP8/CampusAppWP8/Pages/Openinghours/OpeninghoursPage.xaml.cs index 737a7bbb..730b0774 100644 --- a/CampusAppWP8/CampusAppWP8/Pages/Openinghours/OpeninghoursPage.xaml.cs +++ b/CampusAppWP8/CampusAppWP8/Pages/Openinghours/OpeninghoursPage.xaml.cs @@ -176,18 +176,6 @@ namespace CampusAppWP8.Pages.Openinghours phoneCallTask.Show(); } - /// - /// Called on clicking on a location button. - /// - /// button object - /// event args - private void LocationBtn_Click(object sender, RoutedEventArgs e) - { - FrameworkElement tempUIElem = sender as FrameworkElement; - - // TODO: open campusmap - } - // private #endregion // Method diff --git a/CampusAppWP8/CampusAppWP8/Utility/Lui/Button/GoToMapButton.cs b/CampusAppWP8/CampusAppWP8/Utility/Lui/Button/GoToMapButton.cs new file mode 100644 index 00000000..bb1a395a --- /dev/null +++ b/CampusAppWP8/CampusAppWP8/Utility/Lui/Button/GoToMapButton.cs @@ -0,0 +1,84 @@ +//----------------------------------------------------------------------- +// +// Company copyright tag. +// +// stubbfel +// 08.07.2013 +//---------------------------------------------------------------------- +namespace CampusAppWP8.Utility.Lui.Button +{ + using System; + using System.Windows; + using System.Windows.Controls; + using System.Windows.Media.Imaging; + using CampusAppWP8.Resources; + using Microsoft.Phone.Tasks; + using System.Device.Location; + + /// + /// This class create an Button which start the Webrowser, which an certain url + /// + public class GoToMapButton : System.Windows.Controls.Button + { + #region Members + + /// + /// Register the SearchTermProperty + /// + public static readonly DependencyProperty SearchTermProperty = DependencyProperty.Register("SearchTerm", typeof(object), typeof(GoToMapButton), new PropertyMetadata(false)); + + /// + /// Icon of the Button + /// + private static BitmapImage icon = new BitmapImage(new Uri(Icons.Campus, UriKind.Relative)); + + #endregion + + #region Constructors + + /// + /// Initializes a new instance of the class. + /// + public GoToMapButton() + : base() + { + this.Content = new Image + { + Source = icon + }; + } + + #endregion + + #region Proberties + + /// + /// Gets or sets the Url + /// + public object SearchTerm + { + get { return (object)this.GetValue(SearchTermProperty); } + set { this.SetValue(SearchTermProperty, value); } + } + + #endregion + + #region Methods + + /// + /// Overrides the OnClick-Method from button + /// + /// + /// now method start the WebBrowserTask + /// + protected override void OnClick() + { + MapsTask mapsTask = new MapsTask(); + mapsTask.Center = new GeoCoordinate(51.766788, 14.326681); + mapsTask.SearchTerm = this.SearchTerm as string; + mapsTask.ZoomLevel = 15; + mapsTask.Show(); + } + #endregion + } +} diff --git a/CampusAppWP8/CampusAppWP8/Utility/Lui/Button/LinkButton.cs b/CampusAppWP8/CampusAppWP8/Utility/Lui/Button/LinkButton.cs index ba86f874..e2adeeb2 100644 --- a/CampusAppWP8/CampusAppWP8/Utility/Lui/Button/LinkButton.cs +++ b/CampusAppWP8/CampusAppWP8/Utility/Lui/Button/LinkButton.cs @@ -15,7 +15,7 @@ namespace CampusAppWP8.Utility.Lui.Button using Microsoft.Phone.Tasks; /// - /// This class create an Button which start the Webrowser, which an certain url + /// This class create an Button which start the WebBrowser, which an certain url /// public class LinkButton : System.Windows.Controls.Button {