public virtual Padding GetMetricPadding(PaletteState state, PaletteMetricPadding metric)
{
switch (metric)
{
case PaletteMetricPadding.HeaderGroupPaddingPrimary:
if (!PrimaryHeaderPadding.Equals(CommonHelper.InheritPadding))
return PrimaryHeaderPadding;
break;
case PaletteMetricPadding.HeaderGroupPaddingSecondary:
if (!SecondaryHeaderPadding.Equals(CommonHelper.InheritPadding))
return SecondaryHeaderPadding;
break;
case PaletteMetricPadding.HeaderGroupPaddingDockInactive:
if (!DockInactiveHeaderPadding.Equals(CommonHelper.InheritPadding))
return DockInactiveHeaderPadding;
break;
case PaletteMetricPadding.HeaderGroupPaddingDockActive:
if (!DockActiveHeaderPadding.Equals(CommonHelper.InheritPadding))
return DockActiveHeaderPadding;
break;
}
// Pass onto the inheritance
return _redirect.GetMetricPadding(state, metric);
}