WPF绑定:等待ItemsSource

时间:2011-08-13 11:56:39

标签: wpf data-binding mvvm binding

我遇到以下绑定问题:

<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加载?

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

尝试在SelectedValue="{Binding Template}"上编写虚拟转换器 然后,您可以调试此转换器以找出错误的真正原因。