現在、WPF で問題が発生しています。UI は正常に読み込まれますが、ボタン クリックなどの最初のユーザー インタラクションが行われるたびに、アプリケーションが停止しているように見えます。たとえば、MessageBox を表示する 2 つのボタンがある場合、最初のクリックは数秒間待機してから、 MessageBox ですが、その後のやり取りは瞬時に応答します。
他の誰かがこれを経験しましたか?もしそうなら、解決策はありますか?
ありがとう
現在、WPF で問題が発生しています。UI は正常に読み込まれますが、ボタン クリックなどの最初のユーザー インタラクションが行われるたびに、アプリケーションが停止しているように見えます。たとえば、MessageBox を表示する 2 つのボタンがある場合、最初のクリックは数秒間待機してから、 MessageBox ですが、その後のやり取りは瞬時に応答します。
他の誰かがこれを経験しましたか?もしそうなら、解決策はありますか?
ありがとう
私も同じ問題を抱えていました。Button
またはICommand
UIから最初のインタラクションを呼び出すたびに、 0.5 秒ほどフリーズしていました。
フォルダーから直接アプリケーションを起動するという作者のヒントで問題を追跡しました。これで問題は解決しましたが、なぜこれが起こるのかを知りたいと思い、直接実行とデバッグの違いについて考えました。
そのIntelliTrace
ため、ADO.NET アプリケーションをデバッグするために一度アクティブにしたため、フリーズが発生したことがわかりました。無効にした後、UI フリーズはなくなりました。無効にするには、[デバッグ] -> [IntelliTrace] -> [IntelliTrace 設定を開く] -> [IntelliTrace を有効にする] のチェックを外します。
このパフォーマンスの問題を報告していただきありがとうございます。私たちはそれを調査し、追跡しました。将来のリリースでこれを修正することを検討しています。以下は、この問題を回避するための手順です。回避策が適用されたら、'Gesture' イベントまたは IntelliTrace を無効にする必要はありません。
VM を使用している場合は、回避策を適用する前に、まずスナップショットを保存することをお勧めします。その他の問題が発生した場合はお知らせください。ありがとう。
アジーム・カーン