gpt4 book ai didi

c# - 如何在设计时避免 XAML 代码中出现 "object reference not set to an instance of an object"异常?

转载 作者:可可西里 更新时间:2023-11-01 07:42:39 24 4
gpt4 key购买 nike

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

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

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 中有“对象引用未设置到对象的实例”,但您的应用程序编译并运行良好,您通常会发现其原因是构造函数中无法在设计时解决的问题时间。

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

参见 here获取详细信息和屏幕截图。

关于c# - 如何在设计时避免 XAML 代码中出现 "object reference not set to an instance of an object"异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17701545/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com