如何在UWP中重置页面中的静态变量

本文关键字:静态 变量 UWP | 更新日期: 2023-09-27 18:13:45

我在页面中使用static bool hasBeenLoaded = false;,并且有时我清除导航堆栈然后加载此页面,但仍然hasBeenLoaded元素将保留其旧值。

我在导航前删除了整个BackStack,不应该清除这个吗?

如何在UWP中重置页面中的静态变量

如果您想要清除值(既不是true也不是false),那么将变量声明为可空。例:static bool? hasBeenLoaded = value;在重置的情况下,只要set ClassName.hasBeenLoaded = null;