Catrobat.IDE.WindowsPhone.Controls.ListsViewControls.BindableGridView.UpdateWrapPanel C# (CSharp) Method

UpdateWrapPanel() private method

private UpdateWrapPanel ( bool isLandscape ) : void
isLandscape bool
return void
        private void UpdateWrapPanel(bool isLandscape)
        {
            if (!(ItemsSource is ICollection)) return;

            var itemsWrapGrid = (ItemsWrapGrid)this.ItemsPanelRoot;
            if (itemsWrapGrid != null)
            {
                if (isLandscape)
                {
                    var maxColumns = Math.Round(((ICollection)ItemsSource).Count / 2.0, MidpointRounding.AwayFromZero);
                itemsWrapGrid.MaximumRowsOrColumns = (int)maxColumns;
                }
                else
                {
                    itemsWrapGrid.MaximumRowsOrColumns = int.MaxValue;
                }
            }

        }