WPF ComboBox ItemsSource在Dictionary上绑定不起作用

时间:2017-07-31 18:36:03

标签: c# wpf dictionary data-binding itemssource

我在使用此绑定时遇到问题,似乎无法使其正常工作。

XAML

<telerik:RadComboBox
    ItemsSource="{Binding ReminderTimes.Keys}"
    SelectedItem="{Binding SelectedReminderTime, 
                           UpdateSourceTrigger=PropertyChanged, Mode=TwoWay}"
/>

C#

 public Dictionary<string, int> ReminderTimes
 {
     get { return ReminderTimesManager.GetReminderTimes(); }
 }

我确实在属性get中设置了一个断点,它没有被击中,我不知道为什么。任何输入都表示赞赏。

2 个答案:

答案 0 :(得分:0)

由于您的财产&#34;提醒时间&#34;只有一个吸气剂,请确保你使用Mode = OneWay。默认情况下,ItemsSource是双向绑定。

ItemsSource="{Binding ReminderTimes.Keys, Mode=OneWay}"

答案 1 :(得分:0)

这是一个愚蠢的错误。我发现datacontext在树的上方设置为我的ViewModel中的属性。