Windows 7で完全に正常に動作するWPFアプリがありますが、WindowsXPではインターフェイスがまったく正しく動作しません。いくつかのエキスパンダーがあり、起動時にすべて閉じて無効にする必要がありますが、すべて開いています。ダイアログを開く必要があるボタンがありますが、ボタンは何もしません。別のボタンを無効にする必要がありますが、自然な状態で表示されます。さらに、ビューモデルがロードされていないようです。XPコンピューターでテストしたところ、この奇妙な動作が約10分間発生しました。私はそれに戻って再実行しました、そしてそれはうまくいきました。私はそれを変えるために何もしませんでした。ただし、これを他のコンピューターに複製することはできません。何か案は?.Net4とMVVMLightフレームワークでVS2010を使用しています。
1 に答える
0
わかりました、わかりました。レンダリングの問題だと思いましたが、ビューモデルがnullになるサイレントエラーが発生したことがわかりました。エラーを修正すると、すべてが正常に機能しました(ただし、XPではまだあまり見栄えがよくありません)。助けてくれてありがとう!レジストリキーを読み取ることになっている初期化コードがありましたが、レジストリキーが見つからない場合、null参照がスローされましたが、ビューにエラーが表示されませんでした(これを処理するバグロギングシステムを使用していましたが、ただし、レポートは適切に構成されていません)。エラー処理と初期化コードを修正すると、ビューモデルを初期化でき、正常に機能しました。
于 2012-11-13T23:23:50.357 に答える