为了账号安全,请及时绑定邮箱和手机立即绑定

设计SL的界面,xaml编辑正常,设计界面错误,具体如下,求解答

设计SL的界面,xaml编辑正常,设计界面错误,具体如下,求解答

慕莱坞森 2018-12-07 02:15:15
System.NullReferenceException未将对象引用设置到对象的实例。 在 Microsoft.Windows.Design.Platform.SilverlightMetadataContext.SilverlightXamlExtensionImplementations.<GetXmlNamespaceCompatibilityMappings>d__8.MoveNext() 在 MS.Internal.Design.Metadata.ReflectionProjectNode.BuildSubsumption() 在 MS.Internal.Design.Metadata.ReflectionProjectNode.SubsumingNamespace(Identifier identifier) 在 MS.Internal.Design.Markup.XmlElement.BuildScope(PrefixScope parentScope, IParseContext context) 在 MS.Internal.Design.Markup.XmlElement.ConvertToXaml(XamlElement parent, PrefixScope parentScope, IParseContext context, IMarkupSourceProvider provider) 在 MS.Internal.Design.DocumentModel.DocumentTrees.Markup.XamlSourceDocument.FullParse(Boolean convertToXamlWithErrors) 在 MS.Internal.Design.DocumentModel.DocumentTrees.Markup.XamlSourceDocument.get_RootItem() 在 Microsoft.Windows.Design.DocumentModel.Trees.ModifiableDocumentTree.get_ModifiableRootItem() 在 Microsoft.Windows.Design.DocumentModel.MarkupDocumentManagerBase.get_LoadState() 在 MS.Internal.Host.PersistenceSubsystem.Load() 在 MS.Internal.Host.Designer.Load() 在 MS.Internal.Designer.VSDesigner.Load() 在 MS.Internal.Designer.VSIsolatedDesigner.VSIsolatedView.Load() 在 MS.Internal.Designer.VSIsolatedDesigner.VSIsolatedDesignerFactory.Load(IsolatedView view) 在 MS.Internal.Host.Isolation.IsolatedDesigner.BootstrapProxy.LoadDesigner(IsolatedDesignerFactory factory, IsolatedView view) 在 MS.Internal.Host.Isolation.IsolatedDesigner.BootstrapProxy.LoadDesigner(IsolatedDesignerFactory factory, IsolatedView view) 在 MS.Internal.Host.Isolation.IsolatedDesigner.Load() 在 MS.Internal.Designer.DesignerPane.LoadDesignerView()
查看完整描述

12 回答

?
呼唤远方

TA贡献1856条经验 获得超11个赞

看看你View的构造函数

使用System.ComponentModel.DesignerProperties.IsInDesignTool来判断是否是设计时上下文,然后return,写在InitializeComponent()后面

if (IsInDesignTool)
return;
查看完整回答
反对 回复 2019-01-21
?
胡子哥哥

TA贡献1825条经验 获得超6个赞

要么是你xaml确实有写的不对的地方,如果你确定你xaml没有语法错误,那么  清理 ,重新生成解决方案试试。

查看完整回答
反对 回复 2019-01-21
?
慕雪6442864

TA贡献1812条经验 获得超5个赞

额……首先,可以确定以及肯定的是,xaml语法没有任何问题,在xaml编辑器中没有出现任何问题,在运行时也没有出现任何问题。清理并重新生成后,还是老样子……悲催啊……

查看完整回答
反对 回复 2019-01-21
?
动漫人物

TA贡献1815条经验 获得超10个赞

@MarcoRui: 能重新生成成功,但是在编辑器里面无法正常显示这个xaml页面上的任何元素,只是提示“未将对象引用设置到对象的实例”。你用的SL什么版本?这问题是什么时候开始出现的?

查看完整回答
反对 回复 2019-01-21
?
HUH函数

TA贡献1836条经验 获得超4个赞

@izhangxu: windows7 vs2010 .net4.0 sl4.0 额…………不好意思,这个问题出现了一段时间了,只是一直没重视……  

查看完整回答
反对 回复 2019-01-21
?
缥缈止盈

TA贡献2041条经验 获得超4个赞

@MarcoRui: 没重视?那你出现这个问题之后,还可以在vs里面设置xaml页面?

查看完整回答
反对 回复 2019-01-21
?
慕哥9229398

TA贡献1877条经验 获得超6个赞

@izhangxu: 所谓没重视就是当时前端都差不多了,小修小改的直接编辑xaml就可以了……

xaml编辑器一直都是好的,也从来没有任何错误提示,只有在视图界面会出现这个错误

查看完整回答
反对 回复 2019-01-21
?
万千封印

TA贡献1891条经验 获得超3个赞

@MarcoRui: 我说的就是这个意思,因为你那个视图界面不会正常显示,一直都是提示“未将对象引用设置到对象的实例”是吧。如果是我说的这样,我以前的解决办法是重装一下SL4.0

查看完整回答
反对 回复 2019-01-21
?
慕村225694

TA贡献1880条经验 获得超4个赞

@izhangxu: 不幸的是,我重装了vs2010,重装了SL4,重装了Blend,还是没用

查看完整回答
反对 回复 2019-01-21
?
德玛西亚99

TA贡献1770条经验 获得超3个赞

@MarcoRui: 那你比我还悲剧。这样吧,你重装系统,然后重装vs2010,等到装SL4的时候,你找我,我发个SL4给你,80%能行。需要SL4请发我邮箱xiaoguosilverlight@outlook.com说明。

查看完整回答
反对 回复 2019-01-21
?
倚天杖

TA贡献1828条经验 获得超3个赞

在你的控制面板中把silverlight 等一些东西都删除,然后重新安装

查看完整回答
反对 回复 2019-01-21
?
胡说叔叔

TA贡献1804条经验 获得超8个赞

肯定是你引用的对象没有“无参构造函数”

查看完整回答
反对 回复 2019-01-21
  • 12 回答
  • 0 关注
  • 305 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信