我已将WPF功能区替换为最新的库,更改了组合框的选择会触发数据网格的重新加载。我对RibbonComboBox有问题。

如果我将鼠标光标移出所选项目,则所选项目将还原为旧项目。如果我将光标停留在选定的项目上,直到完成数据网格重新加载,则Ribboncombobox会接受新值。

我是否会错过某些特殊的Ribboncombobox属性,以仅通过单击接受更改,否则这是combobox组件中的错误?
唯一可行的解​​决方法是在线程中启动datagrid reload函数,以使功能区组合框完成其过程。

示例代码在这里:

<r:RibbonComboBox>
       <r:RibbonGallery SelectedValuePath="Content" SelectionChanged="pgSize_SelectionChanged">
         <r:RibbonGalleryCategory>
            <r:RibbonGalleryItem Tag="20" Content="Size (20)" Foreground="Green" />
            <r:RibbonGalleryItem Tag="30" Content="Size (30)" Foreground="Green" IsSelected="True"/>
            <r:RibbonGalleryItem Tag="50" Content="Size (50)" Foreground="Orange" />
            <r:RibbonGalleryItem Tag="100" Content="Size (100)" Foreground="Red" />
         </r:RibbonGalleryCategory>
       </r:RibbonGallery>
</r:RibbonComboBox>

最佳答案

这是功能区控件中的错误。参见Connect bug report

10-04 10:32