private IPaletteRibbonBack GetBackInherit(PaletteState state)
{
switch (state)
{
case PaletteState.Disabled:
return _disabledBack;
case PaletteState.Normal:
return _normalBack;
case PaletteState.Pressed:
return _pressedBack;
case PaletteState.Tracking:
return _trackingBack;
case PaletteState.CheckedNormal:
case PaletteState.CheckedPressed:
case PaletteState.CheckedTracking:
return _selectedBack;
case PaletteState.FocusOverride:
return _focusOverrideBack;
default:
// Should never happen!
Debug.Assert(false);
return null;
}
}