【问题标题】:Silverlight 4 RIA Services DDS to ViewModel-AutoComplete Selected Item BindingSilverlight 4 RIA 服务 DDS 到 ViewModel-AutoComplete 选定项绑定
【发布时间】:2010-02-28 01:19:43
【问题描述】:

我有一个使用 RIA DomainDataSource 查询服务器的 AutoCompleteBox。我需要将 AutoComplete.SelectedItem 绑定到 ViewModel.SelectedEmployee。它们共享相同的 DomainContext 和数据,但有不同的查询。当我尝试以下操作时:

ViewModel.SelectedEmployee = autoCompleteBox1.ItemsSource; 我得到错误: 错误 1 ​​无法将类型“System.Collections.IEnumerable”隐式转换为 HeadCount.Web.Employee,即它不起作用 - 我知道我可以共享查询,但由于我有一个非常大的数据源,这是不可能的。
我已经设法在数据网格和按钮内容中显示选定的项目列,但只是无法弄清楚如何让应用程序理解它是相同的数据。我已经玩了好几个小时了,需要一些信息谢谢

【问题讨论】:

  • 好吧,我读了我的问题,意识到代码的 linr 应该说:ViewModel.SelectedEmployee = autoCompleteBox1.SelectedItem;
  • 新的错误信息是什么?您在问题中引用的那个对于“错误”的分配是有意义的。
  • Timores,感谢您的回复。这只是问题中的一个错字,错误消息是:ViewModel.SelectedEmployee = autoCompleteBox1.SelectedItem;
  • 我找到了答案——缺少演员表。这行代码使它工作- ViewModel.SelectedEmployee = autoCompleteBox1.SelectedItem as HeadCount.Web.Employee;

标签: silverlight mvvm wcf-ria-services


【解决方案1】:

我找到了答案——一个失踪的演员。这行代码使它工作- ViewModel.SelectedEmployee = autoCompleteBox1.SelectedItem as HeadCount.Web.Employee; -

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-08
    • 1970-01-01
    相关资源
    最近更新 更多