首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >绑定错误代码意味着什么,在哪里可以找到它们的列表?

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

Stack Overflow用户
提问于 2013-01-26 03:34:45
回答 1查看 4.2K关注 0票数 6

当我在WPF中得到一个绑定错误时,就会出现一个错误代码。

例如,

System.Windows.Data 错误: 40:BindingExpression路径错误:“object”''ProductModel‘(HashCode=57788087)’上找不到“产品”属性。BindingExpression:Path=Product;DataItem='ProductModel‘(HashCode=57788087);目标元素是'TextBox’(名称=‘’);目标属性是'Text‘(键入'String')

AncestorType='System.Windows.Controls.ItemsControl',错误: 4:无法找到引用'RelativeSource FindAncestor,RelativeSource AncestorLevel=‘1’绑定的源代码。BindingExpression:Path=HorizontalContentAlignment;DataItem=null;目标元素是'MenuItem‘(Name='');目标属性是'HorizontalContentAlignment’(键入'HorizontalAlignment')

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-26 05:50:44

我认为您不会在任何地方找到正式的源文档,这些似乎是WPF程序集内部的消息和代码。

这不是查找所有可能的错误的唯一地方,但是如果您查看来源,您可以查看MS.Internal.TraceData类,并在那里找到您的错误消息和代码。似乎它是重构的,因为这个答案是发布的,但您可以在生成的AvTraceMessages.cs文件中找到这些内容。

例如,TraceData.ClrReplaceItem()对应于错误40,而TraceData.NoSource()对应于错误4

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

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14533589

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档