diff options
author | jh5.cho <jh5.cho@samsung.com> | 2017-02-09 16:11:33 +0900 |
---|---|---|
committer | Kangho Hur <kangho.hur@samsung.com> | 2017-04-24 13:36:53 +0900 |
commit | 924f15fc7ca1f7bca9b874890d23958eaee28534 (patch) | |
tree | bd19614d5c0966999d20f99850bbcec9f2c0f895 | |
parent | ccf5c7c8f3a41a2b8708a7878b2dbbcb8ccd239c (diff) | |
download | xamarin-forms-924f15fc7ca1f7bca9b874890d23958eaee28534.tar.gz xamarin-forms-924f15fc7ca1f7bca9b874890d23958eaee28534.tar.bz2 xamarin-forms-924f15fc7ca1f7bca9b874890d23958eaee28534.zip |
Fix Hiding Master Page on MasterDetailPage
- Fix to hide Master page which is caused by the focus issue
- Remove private variable '_isPresented' to remove unnecessary steps
TASK=TCAAPI-2192
Change-Id: I0a5edc4622643a11c6afa33f58b86fc773a15915
-rwxr-xr-x[-rw-r--r--] | Xamarin.Forms.Platform.Tizen/Native/MasterDetailPage.cs | 24 |
1 files changed, 5 insertions, 19 deletions
diff --git a/Xamarin.Forms.Platform.Tizen/Native/MasterDetailPage.cs b/Xamarin.Forms.Platform.Tizen/Native/MasterDetailPage.cs index 5751aaf8..1a10b702 100644..100755 --- a/Xamarin.Forms.Platform.Tizen/Native/MasterDetailPage.cs +++ b/Xamarin.Forms.Platform.Tizen/Native/MasterDetailPage.cs @@ -69,11 +69,6 @@ namespace Xamarin.Forms.Platform.Tizen.Native EvasObject _mainWidget; /// <summary> - /// The <see cref="IsPresented"/> property value. - /// </summary> - bool _isPresented; - - /// <summary> /// The <see cref="IsGestureEnabled"/> property value. /// </summary> bool _isGestureEnabled; @@ -123,7 +118,7 @@ namespace Xamarin.Forms.Platform.Tizen.Native Proportion = s_splitRatio, }; - _drawer = new Panel(this) + _drawer = new Panel(Forms.Context.MainWindow) { Direction = PanelDirection.Left, }; @@ -131,12 +126,7 @@ namespace Xamarin.Forms.Platform.Tizen.Native _drawer.SetScrollableArea(1.0); _drawer.Toggled += (object sender, EventArgs e) => { - IsPresented = _drawer.IsOpen; - }; - - IsPresentedChanged += (sender, e) => - { - _drawer.IsOpen = IsPresented; + IsPresentedChanged?.Invoke(this, EventArgs.Empty); }; ConfigureLayout(); @@ -230,15 +220,14 @@ namespace Xamarin.Forms.Platform.Tizen.Native { get { - return _isPresented; + return _drawer.IsOpen; } set { - if (_isPresented != value) + if (_drawer.IsOpen != value) { - _isPresented = value; - IsPresentedChanged?.Invoke(this, EventArgs.Empty); + _drawer.IsOpen = value; } } } @@ -348,12 +337,9 @@ namespace Xamarin.Forms.Platform.Tizen.Native { _drawer.SetContent(_masterCanvas, true); PackEnd(_detailCanvas); - PackEnd(_drawer); - _drawer.Show(); _mainWidget = _detailCanvas; - _drawer.IsOpen = IsPresented; } |