private void CheckPaletteState()
{
PaletteState state = (IsFixed ? FixedState : State);
// Set the current palette based on the element state
switch (state)
{
case PaletteState.Disabled:
_palette = _paletteDisabled;
_metric = _metricDisabled;
break;
case PaletteState.Normal:
_palette = _paletteNormal;
_metric = _metricNormal;
break;
case PaletteState.Pressed:
_palette = _palettePressed;
_metric = _metricPressed;
break;
case PaletteState.Tracking:
_palette = _paletteTracking;
_metric = _metricTracking;
break;
default:
// Should never happen!
Debug.Assert(false);
break;
}
}