public override Padding GetMetricPadding(PaletteState state, PaletteMetricPadding metric)
{
switch (metric)
{
case PaletteMetricPadding.PageButtonPadding:
return _metricPaddingPageButtons;
case PaletteMetricPadding.BarPaddingTabs:
return _metricPaddingBarTabs;
case PaletteMetricPadding.BarPaddingInside:
case PaletteMetricPadding.BarPaddingOnly:
return _metricPaddingBarInside;
case PaletteMetricPadding.BarPaddingOutside:
return _metricPaddingBarOutside;
case PaletteMetricPadding.HeaderButtonPaddingForm:
return _metricPaddingHeaderForm;
case PaletteMetricPadding.RibbonButtonPadding:
return _metricPaddingRibbon;
case PaletteMetricPadding.RibbonAppButton:
return _metricPaddingRibbonAppButton;
case PaletteMetricPadding.HeaderButtonPaddingInputControl:
return _metricPaddingInputControl;
case PaletteMetricPadding.HeaderButtonPaddingPrimary:
case PaletteMetricPadding.HeaderButtonPaddingSecondary:
case PaletteMetricPadding.HeaderButtonPaddingDockInactive:
case PaletteMetricPadding.HeaderButtonPaddingDockActive:
case PaletteMetricPadding.HeaderButtonPaddingCustom1:
case PaletteMetricPadding.HeaderButtonPaddingCustom2:
case PaletteMetricPadding.HeaderButtonPaddingCalendar:
case PaletteMetricPadding.BarButtonPadding:
return _metricPaddingHeader;
case PaletteMetricPadding.HeaderGroupPaddingPrimary:
case PaletteMetricPadding.HeaderGroupPaddingSecondary:
case PaletteMetricPadding.HeaderGroupPaddingDockInactive:
case PaletteMetricPadding.HeaderGroupPaddingDockActive:
case PaletteMetricPadding.SeparatorPaddingLowProfile:
case PaletteMetricPadding.SeparatorPaddingHighInternalProfile:
case PaletteMetricPadding.SeparatorPaddingHighProfile:
case PaletteMetricPadding.SeparatorPaddingCustom1:
case PaletteMetricPadding.ContextMenuItemHighlight:
case PaletteMetricPadding.ContextMenuItemsCollection:
case PaletteMetricPadding.ContextMenuItemOuter:
return Padding.Empty;
default:
// Should never happen!
Debug.Assert(false);
break;
}
return Padding.Empty;
}