когда я использую 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 ().
Кто-нибудь знает, как перехватить это исключение и возобновить нормальную программную активность?
Спасибо, Андрей