diff options
-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> |