Как мне отследить WPF «ResourceDictionary Warning 9 Resource not found», если он не сообщает мне ключ ресурса? - PullRequest
3 голосов
/ 28 мая 2020

При запуске моего приложения WPF я вижу много предупреждающих сообщений в окне вывода:

System.Windows.ResourceDictionary Warning: 9 : Resource not found

Однако, в отличие от всех связанных вопросов, которые я видел в переполнении стека (например, этот ), ни одно из этих предупреждений не сообщает мне, какой ключ (или ключи) ресурса вызывает проблему.

Есть ли способ заставить Visual Studio сообщить мне эту информацию? Я попытался изменить настройки трассировки WPF в параметрах отладки, но это не помогло. Как ни странно, я все еще получаю предупреждения словаря ресурсов, даже если для соответствующей настройки трассировки установлено значение «Выкл.».


Справочная информация

Я использую библиотека MVVM под названием Stylet , и эти предупреждения появляются, когда одно представление переключается на другое. За исключением небольшой (но заметной) задержки, предупреждения, похоже, не влияют на работу приложения.

Тем не менее, я подозреваю, что предупреждения, скорее всего, связаны с другой библиотекой, Material Дизайн , поскольку я добавил это позже в процессе разработки и не помню, чтобы видел предупреждения до этого момента.

Мой код разделен на два разных проекта C#: один для материалов пользовательского интерфейса (элементы управления , стили, преобразователи, кисти и т. д. c), а другой - для основного приложения. На пакеты NuGet Stylet и Material Design ссылается проект пользовательского интерфейса; затем на проект пользовательского интерфейса ссылается основной проект приложения. Оба проекта - это. Net Core 3.1.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...