当前位置: 首页 > 知识库问答 >
问题:

绑定错误代码意味着什么?在哪里可以找到它们的列表?

燕烨
2023-03-14

当我在 WPF 中收到绑定错误时,会附带一个错误代码

例如,

系统。Windows.Data错误:40 : BindingExpression路径错误:“object”“Product model”(HashCode = 57788087)上找不到“Product”属性。binding expression:Path = Product;DataItem = ' product model '(HashCode = 57788087);目标元素是“TextBox”(名称=“”);目标属性为“文本”(类型为“字符串”)

或者

系统。Windows.Data错误:4:找不到引用为“RelativeSource FindAncestor,ancestor type =”System的绑定的源。Windows.Controls.ItemsControl ',AncestorLevel='1 ' '。binding expression:Path = horizontal content alignment;DataItem = null目标元素是“MenuItem”(名称=“”);目标属性为“HorizontalContentAlignment”(类型为“HorizontalAlignment”)

这些错误代码代表什么,我在哪里可以找到它们的列表?

共有1个答案

何高歌
2023-03-14

我不认为你会在任何地方找到官方的原始文档,这些似乎是WPF大会内部的消息和代码。

这不是找到所有可能错误的唯一地方,但如果您查看源代码,则可以查看MS。Internal.TraceData 类,您将在那里找到错误消息和代码。自从发布此答案以来,它看起来像是重构的,但您可以在生成的 AvTraceMessages.cs 文件中找到这些。

例如,TraceData. ClrReplace e项目()对应于错误40TraceData. NoSource()对应于错误4

幸运的是,我们现在可以访问用来生成这些消息的资源文件,您可以在这里找到。看起来错误代码可能对应于该文件中的索引。

 类似资料:
  • 如果字段根本不存在,是否应将其视为?

  • ELIFECYCLE是什么意思? 我在寻找两个答案中的一个:ELIFECYCLE是什么意思?(或者)为什么我的应用程序代码中出现错误?

  • 问题内容: 在哪里可以找到javax.crypto源代码? --update 感谢OpenJdk版本,但是jdk6版本呢? 问题答案: 下载链接 http://hg.openjdk.java.net/jdk7/jdk7/jdk/file/tip/src/share/classes/javax/crypto(OpenJDK版本) http://download.java.net/jdk6/sourc

  • 我已将一个包含300K行的CSV文件从GCS上载到BigQuery,并收到以下错误: 在哪里可以找到错误流? 我已经更改了创建表配置以允许4000个错误并且它起作用了,所以它一定是消息中3894行的问题,但是这个错误消息并没有告诉我很多关于哪些行或为什么的信息。 谢谢

  • 问题内容: 我想看看Java API中的方法是做什么的。所以我想要JDK源代码。在重新安装Linux之前,我先安装了包含所有正式源代码的软件包。我只需要告诉Eclipse这个文件在哪里,就可以看到代码。但是现在我没有文件了… 所以问题是:在哪里可以找到它? 问题答案: 你尚未说出所需的版本, JDK 8源代码的存档以及JDK 7和JDK 6。 此外,你可以浏览或克隆的Mercurial库:8,7,