gpt4 book ai didi

wpf - WpfXamlLoader.TransformNodes() 中出现 NullReferenceException 的原因是什么?

转载 作者:行者123 更新时间:2023-12-04 17:58:00 25 4
gpt4 key购买 nike

我正在尝试查找仅在 Release模式下发生的问题,并且很可能是由某些属性的无效混淆引起的。我知道在初始化特定控件时会发生这种情况,但是这个控件很大。我花了一天时间浏览所有 XAML 和绑定(bind),但仍然看不到导致此异常的原因。

有什么方法可以获取更多信息。要知道是什么导致了这个异常?

Exception : System.NullReferenceException
Message : Object reference not set to an instance of an object.
Source : PresentationFramework
Help :
Stack :
at System.Windows.Markup.WpfXamlLoader.TransformNodes(XamlReader xamlReader, XamlObjectWriter xamlWriter, Boolean onlyLoadOneNode, Boolean skipJournaledProperties, Boolean shouldPassLineNumberInfo, IXamlLineInfo xamlLineInfo, IXamlLineInfoConsumer xamlLineInfoConsumer, XamlContextStack`1 stack, IStyleConnector styleConnector)
at System.Windows.Markup.WpfXamlLoader.Load(XamlReader xamlReader, IXamlObjectWriterFactory writerFactory, Boolean skipJournaledProperties, Object rootObject, XamlObjectWriterSettings settings, Uri baseUri)
at System.Windows.Markup.WpfXamlLoader.LoadBaml(XamlReader xamlReader, Boolean skipJournaledProperties, Object rootObject, XamlAccessLevel accessLevel, Uri baseUri)
at System.Windows.Markup.XamlReader.LoadBaml(Stream stream, ParserContext parserContext, Object parent, Boolean closeStream)
at System.Windows.Application.LoadComponent(Object component, Uri resourceLocator)
at MyClass.InitializeComponent()

最佳答案

我不知道如何获取更详细的异常消息,但至少对其他人了解可能的原因很有用。我刚刚追踪了一个 NullReferenceExceptionWpfXamlLoader.TransformNodes降至 DependencyProperty已注册 DependencyProperty.Register(string, Type, Type) .改变

public static readonly DependencyProperty FooProperty = DependencyProperty.Register(
nameof(Foo), typeof(object), typeof(Bar));



public static readonly DependencyProperty FooProperty = DependencyProperty.Register(
nameof(Foo), typeof(object), typeof(Bar), new FrameworkPropertyMetadata(null));

解决了这个问题。

关于wpf - WpfXamlLoader.TransformNodes() 中出现 NullReferenceException 的原因是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4882416/

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