2010-02-28 60 views
0

我有一個AutoCompleteBox使用RIA DomainDataSource查詢到服務器。我需要將AutoComplete.SelectedItem綁定到ViewModel.SelectedEmployee。他們共享相同的DomainContext和數據,但具有不同的查詢。當我嘗試以下操作:Silverlight 4 RIA服務DDS ViewModel自動完成選定項綁定

ViewModel.SelectedEmployee = autoCompleteBox1.ItemsSource; 我收到錯誤: 錯誤1不能隱式地將類型'System.Collections.IEnumerable'轉換爲HeadCount.Web.Employee'即它不​​起作用 - 我知道我可以共享查詢,但由於我有一個非常大數據源這是不可能的。
我已經設法在數據網格和按鈕內容中顯示選定的項目列,但無法弄清楚如何讓應用程序理解它是相同的數據。我一直在這裏幾個小時,需要一些信息Thx

+0

嗯,我讀了我的問題,意識到代碼的linr應該說:ViewModel.SelectedEmployee = autoCompleteBox1.SelectedItem; – isitdanny 2010-02-28 01:30:00

+0

什麼是新的錯誤信息?你在這個問題中引用的那個對於錯誤的分配是有意義的。 – Timores 2010-02-28 14:52:28

+0

Timores,感謝您的回覆。這僅僅是一個錯字,錯誤消息是: ViewModel.SelectedEmployee = autoCompleteBox1.SelectedItem; – isitdanny 2010-02-28 15:08:36

回答

0

我找到了答案 - 失蹤的演員。這行代碼使它工作 - ViewModel.SelectedEmployee = autoCompleteBox1.SelectedItem爲HeadCount.Web.Employee; -