0

我有一个在 Windows 7 中运行良好的 WPF 应用程序,但在 Windows XP 中,该界面根本无法正常工作。我有几个扩展器应该在启动时全部关闭和禁用,但都是打开的。我有一个应该打开对话框的按钮,但该按钮什么也不做。另一个按钮应该被禁用,但会以其自然状态出现。此外,我的视图模型似乎没有加载。我在一台 XP 计算机上对其进行了测试,它出现了这种奇怪的行为大约 10 分钟。我回到它,重新运行,它工作正常。我没有做任何事情来改变它。但是,我无法在其他计算机上复制它。有任何想法吗?我将 VS2010 与 .Net 4 和 MVVM Light 框架一起使用。

4

1 回答 1

0

好的,我想通了。我以为是渲染问题,结果发现是有静默错误导致viewmodel为空。当我纠正错误时,一切正常(尽管它在 XP 中看起来仍然不是很好)。谢谢大家的帮助!我有应该读取注册表项的初始化代码,但是当它没有找到注册表项时,它抛出了一个空引用,但错误没有出现在视图中(我使用的是处理它的错误日志系统,但报告未正确配置)。当我更正错误处理和初始化代码时,视图模型能够初始化并且工作正常。

于 2012-11-13T23:23:50.357 回答