Revert "Homogenous mode should be set to false if grouping is enabled"
authorSeungkeun Lee <sngn.lee@samsung.com>
Thu, 5 Jan 2017 06:57:54 +0000 (22:57 -0800)
committerKangho Hur <kangho.hur@samsung.com>
Mon, 10 Jul 2017 02:11:15 +0000 (11:11 +0900)
This reverts commit f11633b67dad5950ceb83935c17f1bfd2305dbeb.
It is normal operation, when HasUnevenRows was false, GroupHeader and Cell has same height

Change-Id: I9f25d5a863799b98622ae7ed43f4080e35f7dbea

Xamarin.Forms.Platform.Tizen/Native/ListView.cs

index f5047b3..fbee7d4 100644 (file)
@@ -85,32 +85,10 @@ namespace Xamarin.Forms.Platform.Tizen.Native
                GenItemClass _headerFooterItemClass = null;
 
                /// <summary>
-               /// Indicates if the list view has uneven rows.
-               /// </summary>
-               bool _hasUnevenRows = false;
-
-               /// <summary>
-               /// Indicates if grouping in the list view is enabled.
-               /// </summary>
-               bool _isGroupingEnabled = false;
-
-               /// <summary>
                /// Gets or sets a value indicating whether this instance has grouping enabled.
                /// </summary>
                /// <value><c>true</c> if this instance has grouping enabled.</value>
-               public bool IsGroupingEnabled
-               {
-                       get
-                       {
-                               return _isGroupingEnabled;
-                       }
-
-                       set
-                       {
-                               _isGroupingEnabled = value;
-                               UpdateHomogeneousMode();
-                       }
-               }
+               public bool IsGroupingEnabled { get; set; }
 
                /// <summary>
                /// Constructor of ListView native control.
@@ -146,8 +124,7 @@ namespace Xamarin.Forms.Platform.Tizen.Native
                /// <param name="hasUnevenRows">If <c>true</c>, the list will allow uneven sizes for its rows.</param>
                public void SetHasUnevenRows(bool hasUnevenRows)
                {
-                       _hasUnevenRows = hasUnevenRows;
-                       UpdateHomogeneousMode();
+                       Homogeneous = !hasUnevenRows;
                        UpdateRealizedItems();
                }
 
@@ -622,13 +599,5 @@ namespace Xamarin.Forms.Platform.Tizen.Native
                        }
                        return _headerFooterItemClass;
                }
-
-               /// <summary>
-               /// Updates the homogeneous mode of the list view.
-               /// </summary>
-               void UpdateHomogeneousMode()
-               {
-                       Homogeneous = !_hasUnevenRows && !_isGroupingEnabled;
-               }
        }
 }