|
@@ -25,7 +25,7 @@ namespace InABox.Mobile
|
|
|
set
|
|
|
{
|
|
|
SetValue(PullToRefreshProperty,value);
|
|
|
- _refresher.IsEnabled = value;
|
|
|
+ _list.IsPullToRefreshEnabled = value;
|
|
|
UpdateSummaryRow();
|
|
|
}
|
|
|
}
|
|
@@ -125,21 +125,7 @@ namespace InABox.Mobile
|
|
|
//_list.IsVisible = ItemsSource?.GetEnumerator().MoveNext() == true;
|
|
|
//_nodata.IsVisible = !_list.IsVisible;
|
|
|
}
|
|
|
-
|
|
|
- private double _spacing;
|
|
|
- public double Spacing
|
|
|
- {
|
|
|
- get => _spacing;
|
|
|
- set
|
|
|
- {
|
|
|
- _spacing = value;
|
|
|
- //var layout = _list?.ItemsLayout as LinearItemsLayout;
|
|
|
- //if (layout != null)
|
|
|
- // layout.ItemSpacing = _spacing;
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
-
|
|
|
+
|
|
|
private bool _unevenrows;
|
|
|
public bool HasUnevenRows
|
|
|
{
|
|
@@ -148,12 +134,8 @@ namespace InABox.Mobile
|
|
|
{
|
|
|
_unevenrows = value;
|
|
|
if (_list != null)
|
|
|
- // _list.ItemSizingStrategy =
|
|
|
- // value
|
|
|
- // ? ItemSizingStrategy.MeasureAllItems
|
|
|
- // : ItemSizingStrategy.MeasureFirstItem;
|
|
|
_list.HasUnevenRows = value;
|
|
|
- //_list.AutoFitMode = value ? AutoFitMode.DynamicHeight : AutoFitMode.None;
|
|
|
+
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -162,22 +144,16 @@ namespace InABox.Mobile
|
|
|
public MobileListView()
|
|
|
{
|
|
|
InitializeComponent();
|
|
|
- _refresher.Command = new Command(DoRefresh);
|
|
|
- Spacing = 5;
|
|
|
+ _list.RefreshCommand = new Command(DoRefresh);
|
|
|
HasUnevenRows = true;
|
|
|
}
|
|
|
|
|
|
private void DoRefresh(object sender)
|
|
|
{
|
|
|
- if (_refresher != null)
|
|
|
- {
|
|
|
- //var src = _list.ItemsSource;
|
|
|
- _list.ItemsSource = null;
|
|
|
- _refresher.IsRefreshing = true;
|
|
|
- RefreshRequested?.Invoke(sender, new MobileListRefreshEventArgs());
|
|
|
- _refresher.IsRefreshing = false;
|
|
|
- //_list.ItemsSource = src;
|
|
|
- }
|
|
|
+ _list.ItemsSource = null;
|
|
|
+ _list.IsRefreshing = true;
|
|
|
+ RefreshRequested?.Invoke(sender, new MobileListRefreshEventArgs());
|
|
|
+ _list.IsRefreshing = false;
|
|
|
}
|
|
|
|
|
|
}
|