情况是这样的:在第一页上,我有一个按钮,它指向第二页,并将其本身作为对象传输到该站点。在第2页上,我可以设置存储在List<string[]>中的一些内容,通过调用在第一页上设置该页上的列表的方法,可以移动该列表。然后我回到第一页。一切都设置好了,数据也收到了。现在,只要我尝试访问该数据,它就会得到null。我在代码中的任何地方都没有可以将其设置为null的语句。我只需要参考: 1.
public void setMaterialData(List<string[]> data )
{
MaterialData = data;
}和2.
dataObject.materialdata = MaterialData;我已经检查了构造函数是否被再次调用并覆盖了它,但它没有。奇怪的是,到目前为止,我的代码中没有发生任何其他事情。
重要的是:我将缓存模式设置为enabled,我注意到当我从第一页导航到第二页时,窗口的构造函数被调用,但我不知道为什么?(虽然那里没有对我的列表的引用)
提前感谢您的答复。
发布于 2020-09-29 20:58:36
的一种方法
您可以通过选中(savedObj ==
来检查并确认导航的页面是否与保存的实例相同
https://stackoverflow.com/questions/64117329
复制相似问题