我已将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。