diff options
author | Seungkeun Lee <sngn.lee@samsung.com> | 2017-06-29 13:07:21 +0900 |
---|---|---|
committer | Kangho Hur <kangho.hur@samsung.com> | 2017-07-10 11:11:28 +0900 |
commit | d225cdbe5a7879ad5fd8b9ab553ac3918928a70f (patch) | |
tree | 2558a9dcd91f8bdf839bcdbe7832dc8c43e1c8ce /Xamarin.Forms.Platform.Tizen/Renderers/TabbedPageRenderer.cs | |
parent | 92c44dc97f1d467e123ce076e3ffed953fe7cddb (diff) | |
download | xamarin-forms-d225cdbe5a7879ad5fd8b9ab553ac3918928a70f.tar.gz xamarin-forms-d225cdbe5a7879ad5fd8b9ab553ac3918928a70f.tar.bz2 xamarin-forms-d225cdbe5a7879ad5fd8b9ab553ac3918928a70f.zip |
Refactoring Renderers
- Apply Dispose pattern
- Handle IBatchable interface on VisualElementRenderer
- Make pair Event subscribe/unsubscribe
Change-Id: I65018652132494722d52b1d62798f1cf1f6fc6fd
Diffstat (limited to 'Xamarin.Forms.Platform.Tizen/Renderers/TabbedPageRenderer.cs')
-rw-r--r-- | Xamarin.Forms.Platform.Tizen/Renderers/TabbedPageRenderer.cs | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/Xamarin.Forms.Platform.Tizen/Renderers/TabbedPageRenderer.cs b/Xamarin.Forms.Platform.Tizen/Renderers/TabbedPageRenderer.cs index 683f3232..3af1b341 100644 --- a/Xamarin.Forms.Platform.Tizen/Renderers/TabbedPageRenderer.cs +++ b/Xamarin.Forms.Platform.Tizen/Renderers/TabbedPageRenderer.cs @@ -20,9 +20,7 @@ namespace Xamarin.Forms.Platform.Tizen public TabbedPageRenderer() { - //Register for title change property RegisterPropertyHandler(TabbedPage.TitleProperty, UpdateTitle); - //Register for current page change property RegisterPropertyHandler("CurrentPage", CurrentPageChanged); RegisterPropertyHandler(TabbedPage.BarBackgroundColorProperty, UpdateBarBackgroundColor); } @@ -104,18 +102,20 @@ namespace Xamarin.Forms.Platform.Tizen protected override void Dispose(bool disposing) { - if (_outterLayout != null) + if (disposing) { - _outterLayout.Unrealize(); - _outterLayout = null; - } - if (_toolbar != null) - { - _toolbar.Selected -= OnToolbarItemSelected; - _scroller.PageScrolled -= OnItemPageScrolled; - - _toolbar.Unrealize(); - _toolbar = null; + if (_outterLayout != null) + { + _outterLayout.Unrealize(); + _outterLayout = null; + } + if (_toolbar != null) + { + _toolbar.Selected -= OnToolbarItemSelected; + _scroller.PageScrolled -= OnItemPageScrolled; + _toolbar.Unrealize(); + _toolbar = null; + } } base.Dispose(disposing); } |