いくつかのページで WP7 アプリを開発しています。デバッグ モードではすべて問題ないように見えますが、リリース モードに変更すると、次の 2 つの問題が発生します。
- 1 つのページは、エラーをスローすることなく、完全に空白 (ダーク テーマの黒) のままです。ただし、WYSIWYG XAML エディターでは完璧に見えます。また、コード ビハインドが実行されます (デバッガーを使用して表示)。
- 別のページでは、終了
ListBox
後も要素が null のままInitializeComponent()
です。最初は hidden の中にありPopup
ます。
これらの問題を引き起こす可能性のあるリリース ビルドとデバッグ ビルドの違いは何ですか? 何も思いつきません。
アップデート
最初の問題は、すべてをコメントアウトしてからコメントインし直すと、自然に解決しました。最終的には特に変更することなく動作したので、Visual Studio のキャッシングの問題か何かではないかと推測します。
2 番目の問題については、回避策を見つけました。XAML でコンテナーPopup
を設定IsOpen="True"
し、ページのコンストラクターの最後でコンテナーを閉じます (InitializeComponent()
呼び出された後)。しかし、それでも私はその理由を見ることができません。