diff options
author | Seungkeun Lee <sngn.lee@samsung.com> | 2017-01-25 10:03:23 +0900 |
---|---|---|
committer | Kangho Hur <kangho.hur@samsung.com> | 2017-03-24 13:19:01 +0900 |
commit | d6dc99e2dd1cb775d4bcf364359256a8f8defc50 (patch) | |
tree | ec7910fe19c2605c589594eada5396780abf69d7 | |
parent | 0c8eb3ef51aa1949c035ca57f8dc0ad69382d410 (diff) | |
download | xamarin-forms-d6dc99e2dd1cb775d4bcf364359256a8f8defc50.tar.gz xamarin-forms-d6dc99e2dd1cb775d4bcf364359256a8f8defc50.tar.bz2 xamarin-forms-d6dc99e2dd1cb775d4bcf364359256a8f8defc50.zip |
Fix wrong Group Header handling
- Set up all properties of ItemContext before add GenList
Change-Id: I88740b2a6e0b65c4bf3467b3c363804491078708
-rw-r--r-- | Xamarin.Forms.Platform.Tizen/Native/ListView.cs | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/Xamarin.Forms.Platform.Tizen/Native/ListView.cs b/Xamarin.Forms.Platform.Tizen/Native/ListView.cs index f8b09fa0..a94282ab 100644 --- a/Xamarin.Forms.Platform.Tizen/Native/ListView.cs +++ b/Xamarin.Forms.Platform.Tizen/Native/ListView.cs @@ -463,9 +463,13 @@ namespace Xamarin.Forms.Platform.Tizen.Native { Cell groupCell = groupList.HeaderContent; CellRenderer groupRenderer = GetCellRenderer(groupCell, true); + ItemContext groupItemContext = new ItemContext(); groupItemContext.Cell = groupCell; groupItemContext.Renderer = groupRenderer; + groupItemContext.IsGroupItem = true; + groupItemContext.ListOfSubItems = groupList; + _itemContextList.Add(groupItemContext); if (beforeCell != null) { @@ -479,11 +483,8 @@ namespace Xamarin.Forms.Platform.Tizen.Native (groupItemContext.Item as GenListItem).SelectionMode = GenListSelectionMode.None; groupItemContext.Item.IsEnabled = groupCell.IsEnabled; - groupItemContext.IsGroupItem = true; - - groupItemContext.ListOfSubItems = groupList; groupItemContext.Item.Deleted += ItemDeletedHandler; - _itemContextList.Add(groupItemContext); + } /// <summary> @@ -502,6 +503,7 @@ namespace Xamarin.Forms.Platform.Tizen.Native ItemContext itemContext = new ItemContext(); itemContext.Cell = cell; itemContext.Renderer = renderer; + _itemContextList.Add(itemContext); if (IsGroupingEnabled && groupCell != null) { @@ -522,11 +524,10 @@ namespace Xamarin.Forms.Platform.Tizen.Native (itemContext.Item as GenListItem).SelectionMode = GenListSelectionMode.Always; itemContext.Item.IsEnabled = cell.IsEnabled; + itemContext.Item.Deleted += ItemDeletedHandler; cell.PropertyChanged += OnCellPropertyChanged; (cell as ICellController).ForceUpdateSizeRequested += OnForceUpdateSizeRequested; - itemContext.Item.Deleted += ItemDeletedHandler; - _itemContextList.Add(itemContext); } /// <summary> |