我有一个带有一些调试和发布代码预处理功能的WPF应用程序。 NoteList是一个UserControl。该控件没有任何预处理程序指令,因此应该可以正常工作。在调试模式下,它可以工作,但是在发布模式下,Application.Current
抛出了NullReferenceExeption
。
public partial class NoteList : UserControl
{
public NoteList()
{
InitializeComponent();
Loaded += (sender, e) =>
{
UpdateItemSourse();
};
}
private void UpdateItemSourse()
{
var app = Application.Current; //exception is here
//another stuff
}
}
Visual Studio调试工具显示Application.Current不为空
我很困惑。怎么了?
答案 0 :(得分:0)
问题出在ViewModel类之一中。字段之一为null,不能为null。我修复了它,然后开始工作。我什至无法想象它如何与App对象和NullReferenceException链接在一起。