我遇到以下绑定问题:
<telerik:RadComboBox ItemsSource="{Binding Source={StaticResource TemplateDataSource}, Path=Templates}"
SelectedValue="{Binding Template}"
SelectedValuePath="Id"
DisplayMemberPath="Title"
Margin="0">
</telerik:RadComboBox>
我的所有数据都通过WCF数据服务加载异步。
我不时会收到以下错误(我可以追溯到上面的绑定)
Specified argument was out of the range of valid values.
Parameter name: index
现在我猜它与提供在ItemsSource之前加载的SelectedValue(Template)的实体有关。这可能吗?是否有解决此问题的方法,例如等待ItemsSource加载?
提前感谢您的帮助!
答案 0 :(得分:1)
尝试在SelectedValue="{Binding Template}"
上编写虚拟转换器
然后,您可以调试此转换器以找出错误的真正原因。