diff --git a/CampusAppWP8/CampusAppWP8/CampusAppWP8.csproj b/CampusAppWP8/CampusAppWP8/CampusAppWP8.csproj index 79c3aa26..f2216b62 100644 --- a/CampusAppWP8/CampusAppWP8/CampusAppWP8.csproj +++ b/CampusAppWP8/CampusAppWP8/CampusAppWP8.csproj @@ -157,6 +157,9 @@ + + DefaultHeader.xaml + @@ -401,6 +404,10 @@ Designer MSBuild:Compile + + Designer + MSBuild:Compile + diff --git a/CampusAppWP8/CampusAppWP8/Pages/News/NewsIndexPage.xaml b/CampusAppWP8/CampusAppWP8/Pages/News/NewsIndexPage.xaml index 1376bfb3..c2efe61e 100644 --- a/CampusAppWP8/CampusAppWP8/Pages/News/NewsIndexPage.xaml +++ b/CampusAppWP8/CampusAppWP8/Pages/News/NewsIndexPage.xaml @@ -7,6 +7,7 @@ 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" + xmlns:header="clr-namespace:CampusAppWP8.Utility.Lui.Header" FontFamily="{StaticResource PhoneFontFamilyNormal}" FontSize="{StaticResource PhoneFontSizeNormal}" Foreground="{StaticResource PhoneForegroundBrush}" @@ -23,10 +24,13 @@ + + diff --git a/CampusAppWP8/CampusAppWP8/Utility/Lui/Header/DefaultHeader.xaml b/CampusAppWP8/CampusAppWP8/Utility/Lui/Header/DefaultHeader.xaml new file mode 100644 index 00000000..44b69bbf --- /dev/null +++ b/CampusAppWP8/CampusAppWP8/Utility/Lui/Header/DefaultHeader.xaml @@ -0,0 +1,12 @@ + + + + + + + + \ No newline at end of file diff --git a/CampusAppWP8/CampusAppWP8/Utility/Lui/Header/DefaultHeader.xaml.cs b/CampusAppWP8/CampusAppWP8/Utility/Lui/Header/DefaultHeader.xaml.cs new file mode 100644 index 00000000..640579cb --- /dev/null +++ b/CampusAppWP8/CampusAppWP8/Utility/Lui/Header/DefaultHeader.xaml.cs @@ -0,0 +1,66 @@ +//----------------------------------------------------------------------------- +// +// Company copyright tag. +// +// fiedlchr +// 07.10.2013 +//----------------------------------------------------------------------------- +namespace CampusAppWP8.Utility.Lui.Header +{ + using System.Windows; + using System.Windows.Controls; + using CampusAppWP8.Resources; + + /// + /// Default Header Template. + /// + public partial class DefaultHeader : UserControl + { + /// AppTitle property object. + public static readonly DependencyProperty AppTitleProperty = DependencyProperty.Register("AppTitle", typeof(string), typeof(DefaultHeader), new PropertyMetadata(null)); + + /// HeaderName property object. + public static readonly DependencyProperty HeaderNameProperty = DependencyProperty.Register("HeaderName", typeof(string), typeof(DefaultHeader), new PropertyMetadata(null)); + + /// + /// Initializes a new instance of the class. + /// + public DefaultHeader() + { + this.InitializeComponent(); + this.AppTitle = AppResources.ApplicationTitle; + } + + /// + /// Gets or sets the AppTitle property. + /// + public string AppTitle + { + get + { + return (string)this.GetValue(AppTitleProperty); + } + + set + { + this.SetValue(AppTitleProperty, value); + } + } + + /// + /// Gets or sets the HeaderName property. + /// + public string HeaderName + { + get + { + return (string)this.GetValue(HeaderNameProperty); + } + + set + { + this.SetValue(HeaderNameProperty, value); + } + } + } +} \ No newline at end of file