Esempio n. 1
0
        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;
            }
        }