当我将 XamlReader.Load() 与无效的 XAML 字符串一起使用时,虽然在 try-catch-block 中出现,但不会捕获生成的 XAMLParseException:
try
{
UIElement xamlCode = XamlReader.Load(XamlText) as UIElement;
}
catch (Exception ex)
{
ErrorText = ex.Message;
}
该代码是从 DispatcherTimer 的 Tick-Event 调用的,但在 MouseLeftButtonDown 等事件中也不会捕获异常,从而导致我调用 .Load() 的行中断。
有谁知道如何捕捉这个异常并恢复正常的程序活动?
谢谢,安德烈