private void UpdateCache()
{
// Only need to create the cache objects first time around
if (_gradientItem == null)
{
_gradientItem = new GradientItemColorsItem(KCT.CheckBackground,
KCT.ButtonSelectedGradientBegin,
KCT.ButtonSelectedGradientEnd);
_gradientTracking = new GradientItemColorsTracking(KCT.ButtonSelectedBorder,
KCT.ButtonSelectedGradientBegin,
KCT.ButtonSelectedGradientEnd);
_gradientPressed = new GradientItemColorsPressed(KCT.ButtonPressedBorder,
KCT.ButtonPressedGradientBegin,
KCT.ButtonPressedGradientEnd);
_gradientChecked = new GradientItemColorsChecked(KCT.ButtonPressedBorder,
KCT.ButtonCheckedGradientBegin,
KCT.ButtonCheckedGradientEnd);
_gradientCheckedTracking = new GradientItemColorsCheckedTracking(KCT.ButtonSelectedBorder,
KCT.ButtonPressedGradientBegin,
KCT.ButtonCheckedGradientEnd);
}
}