In case there is no way to reset the control so it will return to automatically changing its background color when enabled/disabled I would recommend using the UIElement.IsEnabledChanged event to set your desired enabled/disabled
background colors. I hope this is helpful!