如何在设计时避免 XAML 代码中出现“对象引用未设置到对象实例”异常?

2024-04-19

我对我自己设计的 wpf 用户控件有问题。 问题是我得到了object reference not set to an instance of an object当我在程序中实现用户控件时,设计时 XAML 代码中出现异常。

设计师向我展示了以下信息:

at
Microsoft.Expression.Platform.InstanceBuilders.InstanceBuilderOperations.InstantiateType(Type
type, Boolean supportInternal)    at
Microsoft.Expression.Platform.InstanceBuilders.ClrObjectInstanceBuilder.InstantiateTargetType(IInstanceBuilderContext
context, ViewNode viewNode)    at
Microsoft.Expression.Platform.InstanceBuilders.ClrObjectInstanceBuilder.Instantiate(IInstanceBuilderContext
context, ViewNode viewNode)    at
Microsoft.Expression.WpfPlatform.InstanceBuilders.FrameworkElementInstanceBuilder.Instantiate(IInstanceBuilderContext
context, ViewNode viewNode)    at
Microsoft.Expression.WpfPlatform.InstanceBuilders.UserControlInstanceBuilder.Instantiate(IInstanceBuilderContext
context, ViewNode viewNode)    at
Microsoft.Expression.Platform.InstanceBuilders.ViewNodeManager.CreateInstance(IInstanceBuilder
builder, ViewNode viewNode)

但我认为这些消息并没有真正的帮助......

如何修复或抑制此异常?


如果您在 XAML 中“未将对象引用设置为对象的实例”,但您的应用程序编译并运行良好,您通常会发现其原因是构造函数中无法在设计时解决的问题。

您只需单击设计器视图底部的“禁用项目代码”按钮,Visual Studio 设计器将停止尝试构造实例以提供设计时数据视图。

See here https://learn.microsoft.com/en-us/previous-versions/visualstudio/visual-studio-2015/designers/debugging-or-disabling-project-code-in-xaml-designer获取详细信息和屏幕截图。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在设计时避免 XAML 代码中出现“对象引用未设置到对象实例”异常? 的相关文章

随机推荐