System\Windows\Controls\DataGridColumnCollection.cs (10)
1276double displayValue = Math.Min(width.DesiredValue, maxWidth);
1368column.SetWidthInternal(new DataGridLength(width.Value, width.UnitType, width.DesiredValue, Math.Min(width.DesiredValue, maxWidth)));
1787double maxColumnResizeWidth = expandBeyondDesiredWidth ? column.MaxWidth : Math.Min(width.DesiredValue, column.MaxWidth);
1922column.UpdateWidthForStarColumn(Math.Min(columnDesiredWidth, column.MaxWidth), columnDesiredWidth, columnDesiredWidth / perStarWidth);
2009double usedStarSpace = ComputeStarColumnWidths(Math.Min(expectedStarSpace, sumOfStarMaxWidths));
2080double lagWidth = Math.Min(width.DesiredValue, columnMaxWidth) - width.DisplayValue;
2111if (DoubleUtil.LessThan(width.DisplayValue, Math.Min(width.DesiredValue, column.MaxWidth)))
2139giveAwayWidth -= Math.Min(contributingSpace, giveAwayWidth);
2146giveAwayWidth = Math.Min(giveAwayWidth, Math.Max(0d, totalSpace - usedSpace));
2193return Math.Min(usedSpace - totalAvailableWidth, takeAwayWidth);
System\Windows\Controls\Grid.cs (19)
1106userMinSize = Math.Max(userMinSize, Math.Min(userSize, userMaxSize));
1130definitions[i].MeasureSize = Math.Max(userMinSize, Math.Min(userSize, userMaxSize));
1230DefinitionsU[PrivateCells[i].ColumnIndex].UpdateMinSize(Math.Min(children[i].DesiredSize.Width, DefinitionsU[PrivateCells[i].ColumnIndex].UserMaxSize));
1247DefinitionsV[PrivateCells[i].RowIndex].UpdateMinSize(Math.Min(children[i].DesiredSize.Height, DefinitionsV[PrivateCells[i].RowIndex].UserMaxSize));
1520double newMinSize = Math.Min(sizeToDistribute / (count - i), tempDefinitions[i].PreferredSize);
1550tempDefinitions[i].UpdateMinSize(Math.Min(newMinSize, tempDefinitions[i].SizeCache));
1561tempDefinitions[i].UpdateMinSize(Math.Min(newMinSize, tempDefinitions[i].SizeCache));
1672starValue = Math.Min(starValue, c_starClip);
1677maxSize = Math.Min(maxSize, c_starClip);
1716resolvedSize = Math.Min(userSize, tempDefinitions[i].UserMaxSize);
2022resolvedSize = Math.Min(resolvedSize, def.UserMaxSize);
2112starValue = Math.Min(starValue, c_starClip);
2117maxSize = Math.Min(maxSize, c_starClip);
2157definitions[i].SizeCache = Math.Max(definitions[i].MinSizeForArrange, Math.Min(userSize, userMaxSize));
2203resolvedSize = Math.Min(userSize, definitions[definitionIndices[i]].UserMaxSize);
2230final = Math.Min(final, definitions[definitionIndex].SizeCache);
2237final = Math.Min(final, definitions[definitionIndex].SizeCache);
2443def.SizeCache = Math.Max(def.MinSizeForArrange, Math.Min(userSize, userMaxSize));
2647resolvedSize = Math.Min(resolvedSize, def.UserMaxSize);
System\Windows\Controls\VirtualizingStackPanel.cs (14)
2336double factor = Math.Min(1.0, isHorizontal ? viewport.Width / extendedViewport.Width : viewport.Height / extendedViewport.Height);
6733childViewport.X = Math.Min(childViewport.X, 0) -
6778childViewport.Y = Math.Min(childViewport.Y, 0) -
7238pixelSizeInViewport = Math.Min(childViewport.Width, childPixelSize.Width - pixelSizeBeforeViewport);
7293double childPixelHeightInViewport = Math.Min(childViewport.Height, childPixelSize.Height - Math.Max(childViewport.Y, 0.0));
7330pixelSizeInViewport = Math.Min(childViewport.Height, childPixelSize.Height - pixelSizeBeforeViewport);
7385double childPixelWidthInViewport = Math.Min(childViewport.Width, childPixelSize.Width - Math.Max(childViewport.X, 0.0));
9723Math.Min(stackPixelSize.Width, constraint.Width) : constraint.Width;
9728Math.Min(stackPixelSize.Height, constraint.Height) : constraint.Height;
10575Math.Min(stackPixelSize.Width, constraint.Width) : constraint.Width;
10580Math.Min(stackPixelSize.Height, constraint.Height) : constraint.Height;
10676lastPageSafeOffset = lastPageSafeOffset.HasValue ? Math.Min(computedViewportOffset.X, (double)lastPageSafeOffset) : computedViewportOffset.X;
10807lastPageSafeOffset = lastPageSafeOffset.HasValue ? Math.Min(computedViewportOffset.Y, (double)lastPageSafeOffset) : computedViewportOffset.Y;
11194double visibleEnd = Math.Max(Math.Min(end, viewportSize), visibleStart);
System\Windows\FrameworkElement.cs (19)
4059maxHeight = Math.Max(Math.Min(height, maxHeight), minHeight);
4062minHeight = Math.Max(Math.Min(maxHeight, height), minHeight);
4069maxWidth = Math.Max(Math.Min(width, maxWidth), minWidth);
4072minWidth = Math.Max(Math.Min(maxWidth, width), minWidth);
4195h = Math.Min(0.5*Math.Abs(xConstr/c), yCoverD);
4206w = Math.Min( 0.5*Math.Abs(yConstr/b), xCoverA);
4235h = Math.Min(0.5*Math.Abs(yConstr/d), xCoverC);
4246w = Math.Min( 0.5*Math.Abs(xConstr/a), yCoverB);
4263w = Math.Min(yCoverB, xCoverA) * 0.5;
4264h = Math.Min(xCoverC, yCoverD) * 0.5;
4281Double expandFactor = Math.Min(xConstr / childBoundsTr.Width,
4389frameworkAvailableSize.Width = Math.Max(mm.minWidth, Math.Min(frameworkAvailableSize.Width, mm.maxWidth));
4390frameworkAvailableSize.Height = Math.Max(mm.minHeight, Math.Min(frameworkAvailableSize.Height, mm.maxHeight));
4731Size clippedInkSize = new Size(Math.Min(innerInkSize.Width, mm.maxWidth),
4732Math.Min(innerInkSize.Height, mm.maxHeight));
4914inkSize.Width = Math.Min(inkSize.Width, mm.maxWidth);
4915inkSize.Height = Math.Min(inkSize.Height, mm.maxHeight);
5245inkSize.Width = Math.Min(inkSize.Width, mm.maxWidth);
5246inkSize.Height = Math.Min(inkSize.Height, mm.maxHeight);
System\Windows\Window.cs (8)
1769frameworkAvailableSize.Width = Math.Max(mm.minWidth, Math.Min(frameworkAvailableSize.Width, mm.maxWidth));
1770frameworkAvailableSize.Height = Math.Max(mm.minHeight, Math.Min(frameworkAvailableSize.Height, mm.maxHeight));
1799arrangeBounds.Width = Math.Max(mm.minWidth, Math.Min(arrangeBounds.Width, mm.maxWidth));
1800arrangeBounds.Height = Math.Max(mm.minHeight, Math.Min(arrangeBounds.Height, mm.maxHeight));
3371mm.maxWidth = Math.Min(MinWidth, maxSizeLogicalUnits.X);
3377mm.maxWidth = Math.Min(MaxWidth, maxSizeLogicalUnits.X);
3393mm.maxHeight = Math.Min(this.MinHeight, maxSizeLogicalUnits.Y);
3399mm.maxHeight = Math.Min(MaxHeight, maxSizeLogicalUnits.Y);