复合集合数据绑定到字典

时间:2019-01-08 18:39:36

标签: xaml dictionary combobox observablecollection compositecollection

根据组合框选择的状态,我试图在组合框中填充单词“无”,“选择一个”或“全部”,这没问题。

我还希望在同一组合框中有一组字典键,这些键最终选择对应于键的实际值,这本身也不是问题。

我的问题是,为了将这两者组合到同一个组合框中,我必须创建一个复合集合,并且看起来由于某种原因复合集合没有使用字典。

有人向我指出了ObservableCollection,但实际上我可以像使用字典一样使用ObservableCollection吗?

<header id="header"></header>
<section id="foo">
  <h2>Foo</h2>
  ...
</section>
<section id="bar">
  <h2>Bar</h2>
  ...
</section>
<section id="baz">
  <h2>Baz</h2>
  ...
</section>
<section id="foobar">
  <h2>Foobar</h2>
  ...
</section>

如果我尝试使用字典,它只是告诉我这两个属性或成员无效/不可访问。

我基本上是这样的,收集容器被注释掉了,因为它将抛出错误:

              SelectedValuePath="Value" DisplayMemberPath="Key"

是否可能有更好的解决方法,它可能更容易并且仍节省UI中的空间,从而可以以不同的方式完成相同的事情?

我可以使用ObservableCollection来实现吗?我从来没有听说过ObservableCollection,所以如果可以问的话,我将如何使用它呢?

0 个答案:

没有答案