in WinForms provides CurrencyManagers
for the binding sources. In the common case, the BindingContext
property of all controls is null
and they get it from their parent control when they are added as a child (they do this until they reach a non-null BindingContext
which is usually held by the form). This allows you to have different data controls (say a GridView
and a ListView
) bound to the same data source and having their current row synchronized. However, in the case where RadSchedulerNavigator
is on an auto-hide tool window, it appears that its drop-down changes its BindingContext
several times, which changes the current item. Most probably, this happens because the control is being re-parented. Fortunately, if you set explicitly a BindingContext
to a control, it will not try to get if from its parents and this allows us to use this workaround.
Nevertheless, we need to investigate further the circumstances around this issue in order to make sure what causes it. We will try to address it a next release.
If you have any other questions, feel free to ask.
the Telerik team