WPF 绑定(bind) : Waiting for ItemsSource

标签 wpf data-binding mvvm binding

我对以下绑定(bind)有疑问:

<telerik:RadComboBox ItemsSource="{Binding Source={StaticResource TemplateDataSource}, Path=Templates}"
                     SelectedValue="{Binding Template}"
                     SelectedValuePath="Id"
                     DisplayMemberPath="Title"
                     Margin="0">
</telerik:RadComboBox>

我所有的数据都是通过 WCF 数据服务异步加载的。

有时我会收到以下错误(我可以追溯到上面的绑定(bind))
Specified argument was out of the range of valid values.
Parameter name: index

现在我猜它与提供在 ItemsSource 之前加载的 SelectedValue(模板)的实体有关。这可能吗?是否有解决此问题的方法,例如等待 ItemsSource 加载?

提前感谢您的帮助!

最佳答案

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

关于WPF 绑定(bind) : Waiting for ItemsSource,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7050254/

相关文章:

c# - 用于最小化功能区的 WPF 事件处理程序?

c# - 访问扩展器控件的子级

c# - 如何在 View WPF 中创建 View

c# - 使用数据绑定(bind)的 C#/WPF 中具有确定/取消行为的对话框

c# - ViewModel不返回数据

c# - WPF 用户控件最大化时全屏?

c# - 我应该直接绑定(bind)到从网络服务返回的对象吗?

wpf - 将列表绑定(bind)到 WPF 中的列表框

c# - 过滤器 ObservableCollection 不会更新 WPF UI 中的 ListView

wpf - WPF MVVM 列表中的图像