c# - 当 WPF “ResourceDictionary Warning 9 Resource not found”没有告诉我资源键时,如何追踪它?
问题描述
运行我的 WPF 应用程序时,我在输出窗口中看到许多警告消息:
System.Windows.ResourceDictionary Warning: 9 : Resource not found
但是,与我在 Stack Overflow 上看到的所有相关问题(比如这个)不同,这些警告都没有告诉我是哪个资源键(或哪些键)导致了问题。
有没有办法让 Visual Studio 告诉我这些信息?我尝试在调试选项中更改 WPF 跟踪设置,但这些都没有效果。奇怪的是,即使相关的跟踪设置设置为“关闭”,我仍然会收到资源字典警告。
背景资料
我正在使用一个名为Stylet的 MVVM 库,当一个视图切换到另一个视图时,这些警告似乎会出现。除了轻微(但明显)的延迟之外,这些警告似乎不会影响应用程序的运行。
也就是说,我怀疑这些警告更有可能是由于另一个库Material Design引起的,因为我在开发后期添加了这一点,并且直到在那之后才记得看到警告。
我的代码分为两个不同的 C# 项目:一个用于 UI 内容(控件、样式、转换器、画笔等),另一个用于主应用程序。UI 项目引用 Stylet 和 Material Design NuGet 包;UI 项目随后被主应用程序项目引用。这两个项目都是 .Net Core 3.1。
解决方案
推荐阅读
- django - 如果选择来自查询集,则设置单选按钮初始值
- arrays - MATLAB对具有不同索引的数组求和
- scala - 如何使用 RDD Spark 计算总和列表和元组
- firebase-realtime-database - Firebase 将浏览器 api 密钥限制为 localhost,如果黑客也这样做了怎么办
- excel - PIvot 和公式函数显示独特的和多个结果
- sharepoint - 如何调用 SharePoint 将 DOCX/PPTX/XLSX 转换为 PDF(和 HTML)?
- java - 在java中设置按钮的位置和大小
- java - 读取扫描仪输入 java
- webpack - 与 mini-css-extract-plugin 冲突(我知道,这个问题已经被问过好几次了:-/)
- r - 如何使用ggplot堆叠填充区域而不是重叠它们?