Приложение XBAP на Win10 box вылетает при использовании snoop - PullRequest
0 голосов
/ 24 апреля 2019

У меня есть приложение XBAP, которое имеет сложный элемент управления сеткой данных WPF:

  • Хост элемента подробных данных элемента управления DataGrid Инфраструктура XamDocManager
  • Каждая вкладка XamDocManager - WPF DataGrid
  • Существует глобальная таблица стилей с динамическими ресурсами

Когда я пытаюсь отследить, родительское отслеживание DataGrid работает нормально - как только я пытаюсь отследить XamDocManager или дочерние элементы сетки данных, snoop & XBAPсбой приложения с StackOverFlowException * только 1012 * на Win10 box .

  • Snoop отлично работает на Win7 box с той же кодовой базой.
  • Snoop отлично работает на Win7 и Win10, когда одна и та же сложная сетка данных помещается в usercontrol (вариант использования без браузера).

Поскольку приложение XBAP предназначено для работы на Win10, я хотел убедиться, что в моем коде нет потенциальных проблем.

Выдержки из стека вызовов StackoverflowException, записанные на VS2015 (я пыталсяперехватывает необработанное исключение в XBAP, но оно там никогда не падает):

PresentationFramework.dll!System.Windows.FrameworkElement.IsLoaded.get()    Unknown
PresentationFramework.dll!MS.Internal.FrameworkObject.IsLoaded.get()    Unknown
PresentationFramework.dll!System.Windows.BroadcastEventHelper.IsParentLoaded(System.Windows.DependencyObject d) Unknown
PresentationFramework.dll!System.Windows.FrameworkElement.IsLoaded.get()    Unknown
PresentationFramework.dll!MS.Internal.FrameworkObject.IsLoaded.get()    Unknown
PresentationFramework.dll!System.Windows.BroadcastEventHelper.IsParentLoaded(System.Windows.DependencyObject d) Unknown

Спасибо,

RDV

...