我的主要问题是关于在一个场景中有多个控件源(例如数据网格中的组合框)或同时具有数据上下文和项源时,如何确定绑定使用哪个源?(是否有任何语法可以澄清这一点)
假设一个数据网格具有itemssource="球员列表"和datacontext="经理",并且其中有一个组合框作为某一列。我们还假设每个球员都有一个Inventory属性,它是一个集合类型。
然后在datagird.columns中:
- 每个列的当前绑定源是球员(这是我目前的理解)。我们只能绑定到球员的属性而不是"datacontext"经理的属性。没有办法绑定到“Manager”的属性。我理解的对吗?
- 然而,如果我们移动到组合框列,则假设让组合框的itemssource ='player's inventory',那么comboboxItem的当前源将是库存中的每个项目。如果使用绑定,它只能绑定到这些项目的属性。然而,有时我会看到代码,我们也可以绑定到组合框的属性内部的球员属性,特别是SelectedValue和SelectedItem。我有点困惑,请你帮我解答一下?
谢谢