RibbonControl展开时,RibbonPageGroup引发异常

本文关键字:异常 RibbonPageGroup RibbonControl | 更新日期: 2023-09-27 18:13:52

我在VS2010 WPF C#项目上使用DevExpressRibbonControl

我发现如果RibbonControl中的RibbonPageGroupIsVisible=false,当RibbonCntrol在最小化后单击展开时,应用程序崩溃并引发"NullReferenceException was unhandled"异常。

我尝试在XAML中以及在代码隐藏中(即在运行时将IsVisible设置为false(将IsVisible设置为false,两者都会产生相同的异常。我试过了:

  • 使用了try{}..catch{},但无法捕获任何异常
  • 已确保没有程序集版本冲突:仅使用v11.1 DevExpress程序集
  • clean->rebuild->close VS2010->open and rebuild again etc.:仍然是同一个异常
  • 如果我将IsVisible=false改为IsEnable=false,那么应用程序运行良好,也不例外。非常wier

有人遇到这个问题吗?在RibbonControl的RibbonPageGroup上设置Visibility应该非常常见(例如在用户和管理员模式之间切换(。这是一个bug还是存在漏洞?

RibbonControl展开时,RibbonPageGroup引发异常

您描述的行为是一个bug。因此,您发布的关于此主题(B207506(然后关闭的错误报告已被重新激活。据我所见,热修复程序已经可用

附言:请使用DevExpress支持中心询问问题或报告问题,因为当您使用社区、新闻组或其他通信渠道时,无法保证DX参与。

我不太熟悉DevExpress控件,但在WPF中,IsVisible应该是只读的,并受到Visibility属性的影响。您不应该设置IsVisible。

请尝试设置Visibility="Collapsed"