类型引用找不到名为的公共类型
我收到错误,如“类型引用无法在xaml中找到名为’Sign’的公共类型”。 我怎么解决它。 Sign类位于同一个程序集中。
...
如果类型与您正在修改的XAML位于同一程序集中,请在导入命名空间时省略clr-namespace的程序集段。
做
xmlns:local="clr-namespace:NamespaceContainingSignClass"
不要
xmlns:local="clr-namespace:NamespaceContainingSignClass;assembly=AssemblyContainingSignClassAndXAML"
对于那些在我的船上没有得到谷歌这个错误的前1,00个结果帮助的人….在我的情况下,它与冶炼的建议完全相反:我不得不在最后添加assembly信息我的xmlns声明。 可能是因为我的特殊情况,我猜 – 我的datatemplate是在一个独立的resourcedictionary xaml文件中。 不确定。 我知道它直到我添加了汇编信息才行,所以对于那些在那里挣扎的人来说,看看它是否有效。 我不倾向于深入研究为什么,它只是做了。
上述就是C#学习教程:类型引用找不到名为的公共类型分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!
- 检查xaml文件的根标记是否具有名称映射到
local
别名的名称空间:xmlns:local="clr-namespace:NamespaceContainingSignClass"
- 检查类
Sign
是否标记为public
- 检查类
Sign
是否具有无参数构造函数
- 仔细检查这个问题的所有答案 – 我确定其中一个是正确的,但我不知道哪一个对我有效。
- 保存项目,关闭Visual Studio,重新打开Visual Studio。
- 尽管没有改变任何东西,它现在神奇地起作用了。
- 在微软的呼吸下发誓,继续你的生活……
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/cdevelopment/956675.html