【问题标题】:RibbonPageGroup throws exception when RibbonControl expands当 RibbonControl 展开时,RibbonPageGroup 抛出异常
【发布时间】:2011-11-08 03:38:04
【问题描述】:

我在 VS2010 WPF C# 项目中使用 DevExpress RibbonControl

我发现RibbonControl中的RibbonPageGroup是否有IsVisible=false,当RibbonControl点击最小化后展开时,应用崩溃并抛出"NullReferenceException was unhandled"异常。

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

  • 使用了try{}..catch{},但无法捕获任何异常
  • 已确保不存在程序集版本冲突:仅使用 v11.1 DevExpress 程序集
  • 清理 -> 重建 -> 关闭 VS2010 -> 再次打开并重建等:仍然是同样的异常
  • 如果我将IsVisible=false 改为IsEnable=false,则应用程序运行良好,无一例外。很奇怪..

有人遇到过这个问题吗?在 RibbonControl 的 RibbonPageGroup 上设置可见性应该很常见(例如在用户和管理员模式之间切换)。这是一个错误还是有解决方法?

【问题讨论】:

    标签: c# wpf xaml devexpress


    【解决方案1】:

    您描述的行为是一个错误。因此,您在此主题 (B207506) 上发布并关闭的错误报告已被重新激活。据我所知,hot fix is already available

    附:请使用DevExpress Support Center 提出问题或报告问题,因为当您使用社区、新闻组或其他沟通渠道时,无法保证 DX 参与。

    【讨论】:

      【解决方案2】:

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

      尝试设置Visibility="Collapsed"

      【讨论】:

      • 在 DevExpress 中,IsVisible 只有 True 或 False。我也试图弄清楚如何“隐藏”控件而不是......无论如何感谢您的输入,
      猜你喜欢
      • 2017-09-07
      • 2011-03-20
      • 2012-09-21
      • 2013-05-24
      • 1970-01-01
      • 2017-10-14
      • 1970-01-01
      • 2012-08-10
      • 2014-02-16
      相关资源
      最近更新 更多