0

MVVMフレームワークでSilverlight4を実行しています。詳細ページの読み込み中に、XamlParseExceptionが発生することがありますが、常にそうとは限りません。99%の確率で機能するので、xamlページは問題ないと確信しています。

私のコードビハインドページで次のようなことをすることは可能ですか?

public DetailView() {
  try {
    InitializeComponent();
  } catch (XamlParseException e) {
    Debugger.Break();
  }
}

つまり、XamlParseExceptionをキャッチするにはどうすればよいですか?

4

1 に答える 1

1

解析がランタイムによって処理されている場合、try-catchを使用してこの例外をキャッチすることはできません。

この例外をキャッチする唯一の方法は、このディスカッションのようにXamlReaderを使用している場合です。

http://social.msdn.microsoft.com/Forums/da-DK/wpf/thread/02679567-1bd3-41d1-bfd1-326f646d95d1

Application_UnhandledExceptionで処理してみることができます。

詳細はこちら: http: //msdn.microsoft.com/en-us/library/system.windows.application.unhandledexception (v = vs.95).aspx

そして、ここでいくつかの詳細情報:http: //msdn.microsoft.com/en-us/library/cc189070 (v=vs.95).aspx

于 2011-07-21T21:09:58.937 に答える