我有兩個viewmodels。一個顯示IPAddresses集合,另一個顯示具有多個參數的對象集合。其中一個參數是IPAddress。所以,我有另一個面板綁定到第二個對象的屬性。我想要一個組合框將ItemSource設置爲第一個對象,但將選定項綁定到第二個對象。但是,我似乎只能在代碼背後的控件上設置一個數據上下文。有沒有辦法解決?如果可能的話,我寧願在代碼背後做這件事(我發現xaml編程最好不是理想),但我會採取任何行動。(WPF)將兩個類綁定到一個控件
0
A
回答
0
如果我更好地描述了包括名稱在內的對象,這將更容易回答。但在我看來,你應該用ipaddress作爲關鍵字並將第二個對象作爲值來製作字典。
如果你能做到這一點,那麼你可以給它綁定的代碼如下所示:
comboBox.ItemsSource = dictionary;
comboBox.DisplayMemberPath = "Key";
comboBox.SelectedValuePath = "Value";
這是假設你有一個確切的「第二對象」爲每個ip地址收藏。根據你的描述,這聽起來正確。
1
對於ComboBox將IPAddresses的集合綁定到ItemsSource屬性,並將ComboBox的SelectedItem綁定到「衆多屬性對象」集合的SelectedItem的IPAddress屬性。
0
看看Bindings的。它基本上是一個特定綁定的DataContext。它應該讓你想做的事情變得非常簡單,特別是在代碼背後。
相關問題
- 1. 我可以將兩個方法綁定到WPF控件嗎?
- 2. Wpf將兩個變量綁定到Margin
- 3. 將兩個控件綁定到一個字段的ASP MVC
- 4. WPF:如何綁定到另一個控件綁定的屬性?
- 5. 如何將一個控件綁定到另一個控件?
- 6. 將兩個WPF控件綁定到一個模型屬性是否創建共享綁定?
- 7. 如何將單個屬性綁定到WPF中兩個控件的選擇?
- 8. WPF綁定一個類
- 9. 將兩個VerticalScrollBars綁定到另一個
- 10. WPF:綁定到一個List類
- 11. WPF綁定到一個ListBox.Items
- 12. 將WPF控件綁定到OData
- 13. 將WPF控件綁定到右邊
- 14. 將具有依賴項屬性的值從一個類綁定到wpf中的另一個類textbox控件
- 15. WPF ListView:將兩個ListView的寬度相互綁定到一起?
- 16. 將控件綁定到WPF中的一個集合/數組中的單個值
- 17. WPF綁定控件到DataView
- 18. WPF綁定到子控件
- 19. 正確的方法將兩個集合綁定到WPF MVVM中的控件
- 20. 綁定唯一WPF控件
- 21. 將兩個控件鏈接到一個
- 22. c#wpf - 綁定到兩個ElementName
- 23. 我可以將多個控件綁定到單個類嗎?
- 24. 如何將兩個列表綁定到Wpf DataGrid的兩列?
- 25. 將WPF控件綁定到多個源(不是傳統的多重綁定)
- 26. WPF:多個控件綁定到同一屬性
- 27. WPF TreeView控件綁定到一個簡單的對象
- 28. 我如何控件綁定到一個WPF的ListView列
- 29. 實現建議:將一個按鈕(Click事件)綁定到一個函數,並綁定到另一個控件
- 30. WPF ContextMenu將某些屬性綁定到同一控件的另一個屬性