diff options
Diffstat (limited to 'Xamarin.Forms.Core/PlatformConfiguration')
-rw-r--r-- | Xamarin.Forms.Core/PlatformConfiguration/TizenSpecific/NavigationPage.cs | 33 | ||||
-rw-r--r-- | Xamarin.Forms.Core/PlatformConfiguration/TizenSpecific/Page.cs | 33 |
2 files changed, 66 insertions, 0 deletions
diff --git a/Xamarin.Forms.Core/PlatformConfiguration/TizenSpecific/NavigationPage.cs b/Xamarin.Forms.Core/PlatformConfiguration/TizenSpecific/NavigationPage.cs new file mode 100644 index 00000000..35222397 --- /dev/null +++ b/Xamarin.Forms.Core/PlatformConfiguration/TizenSpecific/NavigationPage.cs @@ -0,0 +1,33 @@ +namespace Xamarin.Forms.PlatformConfiguration.TizenSpecific +{ + using FormsElement = Forms.NavigationPage; + + public static class NavigationPage + { + #region HasBreadCrumbsBar + public static readonly BindableProperty HasBreadCrumbsBarProperty + = BindableProperty.CreateAttached("HasBreadCrumbsBar", typeof(bool), typeof(FormsElement), false); + + public static bool GetHasBreadCrumbsBar(BindableObject element) + { + return (bool)element.GetValue(HasBreadCrumbsBarProperty); + } + + public static void SetHasBreadCrumbsBar(BindableObject element, bool value) + { + element.SetValue(HasBreadCrumbsBarProperty, value); + } + + public static bool HasBreadCrumbsBar(this IPlatformElementConfiguration<Tizen, FormsElement> config) + { + return GetHasBreadCrumbsBar(config.Element); + } + + public static IPlatformElementConfiguration<Tizen, FormsElement> SetHasBreadCrumbsBar(this IPlatformElementConfiguration<Tizen, FormsElement> config, bool value) + { + SetHasBreadCrumbsBar(config.Element, value); + return config; + } + #endregion + } +} diff --git a/Xamarin.Forms.Core/PlatformConfiguration/TizenSpecific/Page.cs b/Xamarin.Forms.Core/PlatformConfiguration/TizenSpecific/Page.cs new file mode 100644 index 00000000..876bcd11 --- /dev/null +++ b/Xamarin.Forms.Core/PlatformConfiguration/TizenSpecific/Page.cs @@ -0,0 +1,33 @@ +namespace Xamarin.Forms.PlatformConfiguration.TizenSpecific +{ + using FormsElement = Forms.Page; + + public static class Page + { + #region BreadCrumbName + public static readonly BindableProperty BreadCrumbProperty + = BindableProperty.CreateAttached("BreadCrumb", typeof(string), typeof(FormsElement), default(string)); + + public static string GetBreadCrumb(BindableObject page) + { + return (string)page.GetValue(BreadCrumbProperty); + } + + public static void SetBreadCrumb(BindableObject page, string value) + { + page.SetValue(BreadCrumbProperty, value); + } + + public static string GetBreadCrumb(this IPlatformElementConfiguration<Tizen, FormsElement> config) + { + return GetBreadCrumb(config.Element); + } + + public static IPlatformElementConfiguration<Tizen, FormsElement> SetBreadCrumb(this IPlatformElementConfiguration<Tizen, FormsElement> config, string value) + { + SetBreadCrumb(config.Element, value); + return config; + } + #endregion + } +} |