WPF组合框可见项目未更新

时间:2016-05-05 14:31:44

标签: c# wpf combobox

我在WPF中定义了一个组合框,它绑定到一个可观察的选项集合,如下所示。

private ObservableCollection<SeriesOption> _SeriesOptions;
        public ObservableCollection<SeriesOption> SeriesOptions
        {
            get { return _SeriesOptions; }
            set { Set<ObservableCollection<SeriesOption>>(() => SeriesOptions, ref _SeriesOptions, value); }
        }

这是在一个自定义对象中定义的,我有一个列表(称为ModulePlots)和一个&#34;选择&#34;我的视图模型中的item(名为SelectedModulePlot)。因此,我的组合框中的项目应根据在UI上选择的ModulePlot进行更新。

在组合框中未选择任何内容时,它按预期工作。一旦我在其中一个ModulePlots的组合框中选择了一个选项,组合框中的项目数就会粘到我选择一个时组合框中的数字。

因此,如果我在组合框有8个项目时选择了某些内容,那么选择一个只有1个项目的不同ModulePlot,它在组合框中有7个空白项目。

当选择了第二个ModulePlot时,我已经检查过选项的数量是否正确,并且组合框中的项目确实发生了变化。似乎没有更新可见项目的数量。

有没有其他人看过这个问题或类似的东西?我该怎么做才能解决这个问题?

0 个答案:

没有答案