2011-01-20 47 views
1

我正在使用silverlight創建一個用於管理化學品使用的Intranet。所有數據都存儲在MS SQL數據庫中,並使用DomainService(RIA)進行檢索。多個數據綁定問題(Silverlight)

通過將數據庫拖到表單上,Silverlight基於此表創建了一個DomainDataSource。然後使用以下代碼創建新記錄,現在我可以添加新記錄。

Me.ChemicalApplicationDomainDataSource.DataView.Add(chemicalApplication) 

但是我在屏幕上的一個控件是一個AutoCompleteBox。我已經將它綁定到數據庫,並且這裏的值顯示正確。當在這裏選擇一個項目時,我想使用從第二個數據表中檢索的值來填充文本框的值。

我已經創建對AutoSelectedItemChanged一個事件,並添加以下代碼:

Context.Load(Context.GetChemicalByNameQuery(AutoMaterialTradeName.Text)) 

我然後可以結合這一個datagrid.ItemsSource,並且它顯示了培訓相關的記錄。但我不能爲了我的生活而將它綁定到一個文本框。文本框沒有一個ItemsSource,只有一個DataContext,但綁定到這似乎並沒有顯示任何東西..

任何提示如何實現這一目標?

回答

0

您需要將其綁定到TextBox的Text屬性才能使用。此外,您可能需要在綁定上設置Path屬性以獲取要顯示的對象上的正確屬性。