private static object CoerceMaxColumnCount(DependencyObject d, object baseValue) { RibbonGallery gallery = (RibbonGallery)d; int minColCount = gallery.MinColumnCount; if (minColCount > (int)baseValue) return minColCount; return baseValue; }