когда я использую XamlReader.Load() с недопустимой строкой XAML, результирующее исключение XAMLParseException не перехватывается, хотя и находится в блоке try-catch:
try
{
UIElement xamlCode = XamlReader.Load(XamlText) as UIElement;
}
catch (Exception ex)
{
ErrorText = ex.Message;
}
Код вызывается из Tick-Event DispatcherTimer, но также и в таких событиях, как MouseLeftButtonDown, исключение не перехватывается, что приводит к разрыву строки, в которой я вызываю .Load().
Кто-нибудь знает, как поймать это исключение и возобновить нормальную работу программы?
Спасибо, Андрей