private IPaletteTriple GetInherit(PaletteState state)
{
switch (state)
{
case PaletteState.Disabled:
return _disabled;
case PaletteState.Normal:
return _normal;
case PaletteState.Pressed:
return _pressed;
case PaletteState.Tracking:
return _tracking;
case PaletteState.CheckedNormal:
return _checkedNormal;
case PaletteState.CheckedPressed:
return _checkedPressed;
case PaletteState.CheckedTracking:
return _checkedTracking;
case PaletteState.FocusOverride:
return _focusOverride;
case PaletteState.NormalDefaultOverride:
return _normalDefaultOverride;
default:
// Should never happen!
Debug.Assert(false);
return null;
}
}