Remove unnecessary BindableProperty of Platform
authorKangho Hur <kangho.hur@samsung.com>
Wed, 21 Jun 2017 23:33:04 +0000 (08:33 +0900)
committerKangho Hur <kangho.hur@samsung.com>
Mon, 10 Jul 2017 02:11:27 +0000 (11:11 +0900)
- There is no need to provide  PageContext

Change-Id: I807488b53154f0baf5534a3f221b06bb7e677c9e

Xamarin.Forms.Platform.Tizen/Platform.cs

index 8abea63..c48a66e 100644 (file)
@@ -16,7 +16,6 @@ namespace Xamarin.Forms.Platform.Tizen
                                if (ve != null)
                                        ve.IsPlatformEnabled = newvalue != null;
                        });
-               internal static readonly BindableProperty PageContextProperty = BindableProperty.CreateAttached("PageContext", typeof(FormsApplication), typeof(Platform), null);
 
                Naviframe _naviframe;
                NavigationModel _navModel = new NavigationModel();
@@ -70,16 +69,6 @@ namespace Xamarin.Forms.Platform.Tizen
                IReadOnlyList<Page> INavigation.ModalStack => _navModel.Modals.ToList();
                IReadOnlyList<Page> INavigation.NavigationStack => new List<Page>();
 
-               public static FormsApplication GetPageContext(BindableObject bindable)
-               {
-                       return (FormsApplication)bindable.GetValue(Platform.PageContextProperty);
-               }
-
-               public static void SetPageContext(BindableObject bindable, FormsApplication context)
-               {
-                       bindable.SetValue(Platform.PageContextProperty, context);
-               }
-
                public static IVisualElementRenderer GetRenderer(BindableObject bindable)
                {
                        return (IVisualElementRenderer)bindable.GetValue(Platform.RendererProperty);
@@ -132,7 +121,6 @@ namespace Xamarin.Forms.Platform.Tizen
                        Page = newRoot;
                        Page.Platform = this;
 
-                       Platform.SetPageContext(Page, Forms.Context);
                        IVisualElementRenderer pageRenderer = AttachRenderer(Page);
                        var naviItem = _naviframe.Push(pageRenderer.NativeView);
                        naviItem.TitleBarVisible = false;