如何綁定從網格中的combox中的WCF返回的數據。組合框未處於編輯模式。我能夠顯示靜態數據,但不能顯示從WCF返回的數據。將數據綁定到silverlight中的datagrid組合框中
回答
我假設靜態數據是您手動輸入到Items屬性中的東西。對於ComboBox的語法是有點不同,但在這裏它是:
<ComboBox ItemsSource="{Binding Path=<your collection>,Mode=OneTime}" SelectedValuePath="<id-field>" DisplayMemberPath="<display-field>" SelectedItem="{Binding Path=<your-property>,Mode=TwoWay}" />
的參數在PATH結束上面只是有屬性作爲一個字符串的名字。
編輯:如果您使用的是字典,你可以使用:
<ComboBox ItemsSource="{Binding Path=<your dictionsry>,Mode=OneTime}" SelectedValuePath="Key" DisplayMemberPath="Value" SelectedItem="{Binding Path=<your-int-property>,Mode=TwoWay}" />
u可以使用的RelativeSource來搜索所需的DataContext /視圖模型/頁/用戶控件中的元素樹 例如其中數據網格的ItemsSource ComBoxCollectionSource附近限定的視圖模型:
<ComboBox ItemsSource={Binding RelativeSource={RelativeSource AncestorType=sdk:DataGrid}, Path=DataContext.ComboBoxColloctionSource} />
我有這個公共字典
@Dmitry:以上答案我有一個查詢如何設置SelectedValue這個組合框我嘗試使用SelectedValue =「{Binding DataContext.SelectedPriorMonthsCoverage,Mode = TwoWay,RelativeSource = {RelativeSource AncestorType = sdk :DataGrid}'。但是這不起作用:-( – Shilpa
我猜SelectedValue應該是你的集合的一部分,即作爲該集合的一個屬性,並且會導致更多關於評論的討論,而不是你應該用更多的問題來詢問你的問題n上下文中語法n數據類型的詳細信息。 –
- 1. 將數據表綁定到wpf中datagrid的組合框中
- 2. DataGrid中的Silverlight組合框
- 3. Silverlight中綁定組合框
- 4. Silverlight將數據綁定到一個枚舉的組合框
- 5. DataGrid中的Silverlight組合框綁定SelectedItem問題
- 6. 將ObservableCollectiron綁定到Silverlight中的USER DataGrid
- 7. Silverlight:如何將通用列表數據綁定到組合框?
- 8. 將數據綁定到組合框
- 9. WPF DataGrid組合框綁定
- 10. 在DataGrid RowDetailsTemplate中綁定組合框
- 11. 組合框綁定到實體數據庫的DataGrid字段
- 12. 將枚舉數據綁定到WPF + MVVM中的組合框中
- 13. Silverlight中的ListBox和組合框數據綁定
- 14. 將組合框綁定到組合框
- 15. 將組合框綁定到組合框
- 16. 綁定到* sample *數據源的DataGrid中的分組(使用Silverlight「數據」窗口)
- 17. Silverlight組合框綁定到元素
- 18. Silverlight的綁定組合框到另一個組合框
- 19. 數據綁定組合框到集合
- 20. 組合框中的數據綁定
- 21. 數據塊中的組合框綁定
- 22. 將數組綁定到組合框
- 23. 將數據綁定到WPF中的組合框
- 24. 數據綁定DropDownList的DataGrid中 - 結合
- 25. 將datagrid綁定到集合
- 26. 將集合綁定到DataGrid
- 27. 如何綁定silverlight datagrid組合框itemSource以查看模型
- 28. 數據綁定組合框中不同的值組合框
- 29. 將數據綁定到組合框中訪問
- 30. 組合框數據綁定
我有此公共字典測試(){字典 dictionary = new字典(); dictionary.Add(「Cat」,2); dictionary.Add(「Dog」,1); dictionary.Add(「llama」,0); dictionary.Add(「iguana」,-1);返回字典; }在wcf端。所以我會在e.result的客戶端中使用getdictionary。之後,我該如何綁定?對不起,我有jsut開始學Silverlight –
user270014
我已經更新了我的答案。 –