private void ListLayoutChanging(object sender, ListLayoutChangedEventArgs e) { switch (e.ListLayout) { case HorizontalListViewLayout.Linear: HorizontalListView.ItemWidth = 260; HorizontalListView.ItemHeight = 260; HorizontalListView.ColumnCount = 0; HorizontalListView.Margin = Device.RuntimePlatform == Device.Android ? new Thickness(0, 60, 0, 0) : new Thickness(0, -60, 0, 0); break; case HorizontalListViewLayout.Grid: HorizontalListView.ItemWidth = 120; HorizontalListView.ItemHeight = 120; HorizontalListView.ColumnCount = 0; HorizontalListView.Margin = new Thickness(0); break; case HorizontalListViewLayout.Vertical: HorizontalListView.ItemWidth = 0; HorizontalListView.ScrollSpeed = ScrollSpeed.Slowest; HorizontalListView.ItemSpacing = -4; HorizontalListView.ItemHeight = 110; HorizontalListView.Margin = new Thickness(0); break; } }
private void List_ListLayoutChanging(object sender, ListLayoutChangedEventArgs e) { switch (e.ListLayout) { case HorizontalListViewLayout.Linear: ItemList.ItemWidth = 260; ItemList.ItemHeight = 260; ItemList.ColumnCount = 0; ItemList.Margin = Device.RuntimePlatform == Device.Android ? new Thickness(0, 60, 0, 0) : new Thickness(0, -60, 0, 0); break; case HorizontalListViewLayout.Grid: ItemList.ItemHeight = 140; ItemList.ColumnCount = 2; break; case HorizontalListViewLayout.Vertical: ItemList.ColumnCount = 1; ItemList.ItemHeight = 80; break; } }