InvalidOperationException
VS2012 Ultimate で次のように言い始めました。
「ディスパッチャの処理は中断されましたが、メッセージはまだ処理中です。」
... aのコード ビハインドのMessagBox
どこかで aを呼び出すたびに。UserControl
これは現在、ダウンロードしたプロジェクトや、UserControl 自体以外の実際のコードを持たない新しいプロジェクトを含む、コンピューター上のすべてのプロジェクトに影響を与えるようです。UserControl
ただし、これは s にのみ影響するようです。標準クラスと Windows のコード ビハインドは問題なく動作します。
System.InvalidOperationException が発生しました
HResult=-2146233079
Message=Dispatcher の処理は中断されましたが、メッセージはまだ処理中です。
ソース=WindowsBase
スタック トレース: System.Windows.Threading.Dispatcher.WndProcHook (IntPtr hwnd、Int32 msg、IntPtr wParam、IntPtr lParam、ブール値 & 処理) で
内部例外:
VSによると、それはnullであるため、InnerExceptionは空白です。この問題は誰にとっても意味がありますか? Google で検索したところ、この例外がスローされた例がいくつか見つかりましたが、このような状況はありませんでした。VS を再インストールして最善を尽くす前に、ここの誰かがこれを引き起こしている可能性があることについてある程度の知識を持っていることを願っています。
これを修正する方法についてのアイデアは大歓迎です。
Mark Hall のリクエストによると、次のような単純なクラスでは例外が発生します。
public partial class TestView : UserControl
{
public TestView()
{
InitializeComponent();
System.Windows.MessageBox.Show("Test");
}
}