summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Xamarin.Forms.Platform.Tizen/Native/ListView.cs13
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>