summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjh5.cho <jh5.cho@samsung.com>2017-02-09 16:11:33 +0900
committerKangho Hur <kangho.hur@samsung.com>2017-03-24 13:19:02 +0900
commit2789a69ae607387369dec96835e4f12993ef9243 (patch)
tree67376a9b77617fb30ec83e2b8a66b1a2d18e3532
parent359b198657c7cb4aabf0573e0cfceed5674a24e7 (diff)
downloadxamarin-forms-2789a69ae607387369dec96835e4f12993ef9243.tar.gz
xamarin-forms-2789a69ae607387369dec96835e4f12993ef9243.tar.bz2
xamarin-forms-2789a69ae607387369dec96835e4f12993ef9243.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.cs24
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;
}