我有两个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将某些属性绑定到同一控件的另一个属性