Hi All,
I am using RadTabControl and validation is working only if tab is selected. i.e. updating UI only for selected tab and not others.
I have a RadTabControl control with three RadTabItem. Every tabitem contains usercontrol with own view model.
For all user controls, i have used IDataErrorInfo for validation. From main control, manually i am triggering validation using notifyproperty change i.e. RaisePropertyChanged(string.Empty).
This is working fine only if tab is selected. validation is executing properly on other tabs but UI is not updating.
Control Structure:
MainVM.cs
- TabControl1VM = new TabControl1ViewModel();
- TabControl2.VM = new TabControl2ViewModel();
MainControl.xaml
<telerik:RadTabControl >
<telerik:RadTabItem Header="Location" DataContext="{Binding TabControl1VM}" >
<telerik:RadTabItem.Content >
<local:TabControl1></local:TabControl1>
</telerik:RadTabItem.Content>
</telerik:RadTabItem>
<telerik:RadTabItem Header="Asset Type" DataContext="{Binding TabControl2VM}">
<telerik:RadTabItem.Content>
<local:TabControl2></local:TabControl2>
</telerik:RadTabItem.Content>
</telerik:RadTabItem>
Any help would be appreciated,
Regards,
Prashant