の発生原因のNullReferenceExceptionにWpfXamlLoader.TransformNodes()?
-
28-10-2019 - |
質問
ってクエリを実行する問題だけがリリースモードでもっともによるものと考えられるの無効な難読化の一部の物件です。この場合の初期化は特定の制御がこのコントロールすることが必要です。私は毎日、すべてのーとのバインディングも見えないので何が起こります。
方法はあります。かよこの例外?
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()
解決 2
より詳細な例外メッセージを取得することはできないようです。問題のあるXAMLを小さな部分に分割するのが方法です。
他のヒント
わからないわかりやすく伝えるためのより詳しい例外のメッセージのものとして少なくとも役に立つその他の人に知ってきます。私だけで追跡される NullReferenceException
に WpfXamlLoader.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));
固定の問題です。
所属していません StackOverflow