RadioButtonState DiscoverRadioButtonState(bool enabled,
bool checkState,
bool tracking,
bool pressed)
{
if (checkState)
{
if (!enabled)
return RadioButtonState.CheckedDisabled;
else if (pressed)
return RadioButtonState.CheckedPressed;
else if (tracking)
return RadioButtonState.CheckedHot;
else
return RadioButtonState.CheckedNormal;
}
else
{
if (!enabled)
return RadioButtonState.UncheckedDisabled;
else if (pressed)
return RadioButtonState.UncheckedPressed;
else if (tracking)
return RadioButtonState.UncheckedHot;
else
return RadioButtonState.UncheckedNormal;
}
}