我在VS2010 WPF C#项目上使用DevExpress RibbonControl 。
我发现RibbonControl中的RibbonPageGroup
有IsVisible=false
,当RibbonControl在最小化,应用程序崩溃和抛出"NullReferenceException was unhandled"
异常后单击展开时。
我尝试在XAML中将 IsVisible 设置为 false ,并且在后面的代码中设置(即在运行时将IsVisible转为false),两者都会产生相同的异常。我试过了:
try{}..catch{}
,但无法捕获任何异常IsVisible=false
改为IsEnable=false
,那么应用程序运行正常,没有例外。非常奇怪.. 有人遇到这个问题吗?在RibbonControl的RibbonPageGroup
上设置可见性应该非常常见(例如,在用户和管理员模式之间切换)。这是一个错误还是有解决方法?
答案 0 :(得分:1)
我不太熟悉DevExpress控件,但在WPF中,IsVisible应该是只读的并受Visibility属性的影响。你不应该设置IsVisible。
尝试设置Visibility="Collapsed"
。
答案 1 :(得分:1)
您描述的行为是一个错误。出于这个原因,您在此主题(B207506)上发布然后关闭的错误报告已重新激活。据我所知,hot fix is already available。
P.S。请使用DevExpress Support Center提出问题或报告问题,因为当您使用社区,新闻组或其他沟通渠道时,无法保证DX参与。