public static void ComputeAlbums(ItemsWrapGrid wrapGrid, double? width = null, TemplateSize size = TemplateSize.Compact) { if (width == null) width = Window.Current.Bounds.Width; var splitScreen = (size == TemplateSize.Compact) ? 3 : 2; if (width > tileSize*splitScreen) { wrapGrid.ItemWidth = tileSize; wrapGrid.ItemHeight = tileSize + contentGridWindows; } else { wrapGrid.ItemWidth = (width.Value / splitScreen); wrapGrid.ItemHeight = wrapGrid.ItemWidth + contentGridWindows; } }