C# WPF组合框奇怪的问题

C# WPF组合框奇怪的问题,c#,wpf,binding,sortedlist,C#,Wpf,Binding,Sortedlist,我正在将SortedListbox绑定到WPF组合框。一切都很好。当我选择第一个[仅第一个]项时,问题发生了。问题是,在选择第一项后选择新项时,SelectedValue不会更改。假设组合中第一项的SelectedValue为“1”,第三项的SelectedValue为“3”。如果我选择第一项,然后选择第三项。当预期为“3”时,SelectedValue保持为“1” 任何一个人都面临着类似的问题 问候, John。除非您从xaml页面发布组合框的代码,否则您将无法找到原因。可能您的ComboBo

我正在将SortedListbox绑定到WPF组合框。一切都很好。当我选择第一个[仅第一个]项时,问题发生了。问题是,在选择第一项后选择新项时,SelectedValue不会更改。假设组合中第一项的SelectedValue为“1”,第三项的SelectedValue为“3”。如果我选择第一项,然后选择第三项。当预期为“3”时,SelectedValue保持为“1”

任何一个人都面临着类似的问题

问候,


John。

除非您从xaml页面发布组合框的代码,否则您将无法找到原因。可能您的ComboBox.SelectedValue或ComboBox.SelectedItem未正确定义,但在看到代码之前无法说出任何有价值的内容

可能您可以尝试在控件上使用IsSynchronizedWithCurrentItem

<ComboBox IsSynchronizedWithCurrentItem="True" />


真奇怪。我在Silverlight中使用了组合框,没有任何问题,我认为它在WPF中也可以工作。发布xaml代码可能会对您的问题有很大帮助您解决了问题。。。。我想托尼的答案似乎是最接近的解决方案……试试看