I'm working on a silverlight 2.0 project and have been using the 2009.1.526.1020 version of the "RadControls for Silverlight" up until now. Today I added two methods to my main user control which set all child user controls of this control to disabled/enabled:
void OpenPopUp(string headerText, PopUpContent popUpContent)
this.PopUpContent = popUpContent;
this.PopUpHeader = headerText;
this.basePopUp.Visibility = Visibility.Visible;
this.ucNavigation.IsEnabled = false;
this.ucProperties.IsEnabled = false;
this.ucRollupGeneral.IsEnabled = false;
this.ucTerritories.IsEnabled = false;
internal void ClosePopUp()
this.ucNavigation.IsEnabled = true;
this.ucProperties.IsEnabled = true;
this.ucRollupGeneral.IsEnabled = true;
this.ucTerritories.IsEnabled = true;
this.basePopUp.Visibility = Visibility.Collapsed;
The child user control called ucNavigation uses a RadTreeView to display data. Disabling the RadTreeView works like a charm, but if I set the parent control back to IsEnabled = true, the RadTreeView remains partly disabled. By partly I mean, that it remains disabled for mouse input but not for keyboard input and it is stuck in the "Disabled" visual state.
After reading this tread, I updated to
the 2009.2.701.1020 version of the "RadControls for Silverlight" and I'm still experiencing this phenomenon. What am I doing wrong?
Could somebody please enlighten me?