我有一个在Windows 7中完美运行的WPF应用程序,但在Windows XP中,界面根本无法正常工作。我有几个扩展器,应该在启动时关闭和禁用,但都是开放的。我有一个按钮,应该打开一个对话框,但按钮什么都不做。应禁用另一个按钮,但显示为自然状态。此外,我的viewmodel似乎没有加载。我在XP计算机上测试了它,它有这种奇怪的行为大约10分钟。我回来了,重新跑了,它工作得很好。我没有做任何改变它。但是,我不能在其他计算机上复制它。有任何想法吗?我正在使用VS2010与.Net 4和MVVM Light框架。
答案 0 :(得分:0)
好的,我明白了。我认为这是一个渲染问题,但事实证明,有一个无声错误导致视图模型为null。当我纠正错误时,一切正常(尽管它在XP中看起来仍然不是很好)。谢谢大家的帮助! 我有初始化代码,它应该读取一个注册表项,但是当它没有找到注册表项时,它会抛出一个空引用,但错误没有出现在视图中(我使用的是一个处理它的bug日志系统,但报告没有正确配置)。当我更正错误处理和初始化代码时,视图模型能够初始化并且工作正常。