Я использую сторонний элемент управления Chart. Элемент управления можно настроить в XAML для отображения значения точки данных при наведении на нее указателя мыши. Если на диаграмме нет данных, выдается исключение. Я могу поймать исключение в событии Application.Current.DispatcherUnhandledException. Я бы предпочел поймать исключение в своем пользовательском элементе управления, в котором размещен элемент управления Chart. Я не вижу способа перехватить исключение, потому что элемент управления диаграммой напрямую получает событие мыши.
Мои вопросы: есть ли лучший способ поймать исключение? Если нет, то является ли это слабостью архитектуры WPF?