我正在开发一个包含几页的 WP7 应用程序。在调试模式下一切看起来都很好,但是当更改为发布模式时,会发生两件坏事:
- 一页保持完全空白(黑色主题中的黑色)而不会引发任何错误。但是,在 WYSIWYG XAML 编辑器中,它看起来完美无瑕。此外,执行后面的代码(使用调试器查看)。
- 在另一个页面上,一个
ListBox
元素在完成后仍然为空InitializeComponent()
。它在最初隐藏的内部Popup
。
可能导致这些问题的发布版本和调试版本之间有什么区别?我不知道。
更新
当我逐步注释所有内容并重新注释时,第一个问题自行解决了。最后它在没有任何实际更改的情况下工作,所以我猜这是 Visual Studio 左右的缓存问题。
对于第二个问题,我找到了一种解决方法:将容器设置Popup
为IsOpen="True"
XAML 并在页面构造函数的最后关闭它(在InitializeComponent()
调用之后)。但我仍然看不到它的原因。