【问题标题】:WPF binding Listbox to a dictionary's Keys, and getting updatesWPF 将 Listbox 绑定到字典的键,并获取更新
【发布时间】:2011-04-06 14:14:01
【问题描述】:

我在 WPF 应用程序后面的 C# 代码中有一个字典。 我想将一个列表框绑定到该词典的键上,这很有效。

但我显然也希望它在字典有新元素或删除一些元素时更新(我认为这是 Binding oO 的基本用法)......我遇到了麻烦,因为就我理解浏览网络,我应该使用 ObersvableCollection,它不存在用于字典 =/

另外,我更喜欢按原样使用字典。

看起来像这样:

<ListBox Margin="5" 
         Name="listBoxAvailableReplays" 
         Background="Transparent" 
         ItemsSource="{Binding}" 
         DataContext="{Binding UpdateSourceTrigger=PropertyChanged}" 
/>

还有代码隐藏(该代码在构造函数中):

listBoxAvailableReplays.DataContext = 
          m_IFileHandlingBaboon.AvailableReplays.Keys;

【问题讨论】:

    标签: wpf binding dictionary


    【解决方案1】:

    【讨论】:

    • 我想我会尝试制作 drwpf 的 ObservableDictionary。据我了解,我必须将我的 ObservableDictionary 声明为 Resource 然后绑定到键。
    猜你喜欢
    • 2012-09-26
    • 2014-04-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-02
    • 2010-12-03
    • 1970-01-01
    相关资源
    最近更新 更多