【问题标题】:Combo Box / Context Menu strange behaviour (invisible)组合框/上下文菜单奇怪的行为(不可见)
【发布时间】:2014-02-18 04:27:04
【问题描述】:

我在 WPF/VB.net 中编写了一个应用程序,并在几台不同的计算机上对其进行了测试。

我从未在我的开发机器上遇到过这个问题,但我的一台测试机器有一个奇怪的问题,即组合框列表和上下文菜单不可见。

对象在那里,您可以从中选择项目,但它们没有被绘制。

我对此一头雾水,一直在网上寻找类似问题的证据,但没有真正找到任何东西。

在将责任归咎于我公司使用的任何特定硬件之前,我想完全排除这是一个编程问题。

我正在使用一键部署并在我的窗口上启用了透明度。

这是一个间歇性问题,重新启动 PC 将解决该问题。重新启动应用程序不会使问题消失。

谢谢

【问题讨论】:

    标签: wpf vb.net xaml user-interface .net-4.0


    【解决方案1】:

    检查您遇到问题的机器是否加载了正确的 .net 框架。如果您使用的是 Silverlight 等任何其他产品,请检查版本。

    【讨论】:

    • 应用程序正在构建.net4,我注意到有问题的机器只安装了客户端配置文件。因此,我使用客户端配置文件重建了应用程序,看看是否有任何不同。谢谢。
    • 机器现在有相同的 .net 更新,但问题仍然存在。我在同一台机器上测试了另一个 WPF 应用程序,并且组合框确实在组合框在第一个应用程序上具有不可见列表的同时工作。
    • 很抱歉,我不知道为什么会发生这种情况。
    • 感谢您的帮助。我只是想在查看硬件之前提出问题,看看我是否可能遗漏了一些东西。看起来我们在 150 台计算机上大约有 3 种不同型号的显卡,所以这就是我接下来要研究的内容。
    【解决方案2】:

    此问题已通过在应用程序内强制 Windows XP 上的软件呈现而得到解决。

    这是通过在应用程序启动中添加以下行来完成的。

    RenderOptions.ProcessRenderMode = System.Windows.Interop.RenderMode.SoftwareOnly
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-07-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-23
      • 1970-01-01
      • 1970-01-01
      • 2015-10-12
      相关资源
      最近更新 更多