如何在 UWP 的页面中重置静态变量?
How to reset a static variable in a Page in UWP?
我在页面中使用 static bool hasBeenLoaded = false;
,有时我清除导航堆栈然后加载此页面,但 hasBeenLoaded 元素仍将保留其旧值。
这不应该被清除吗,因为我在导航之前删除了整个 BackStack?
如果您想清除该值(既不是 true 也不是 false),则将变量声明为可为 null。前任。 static bool? hasBeenLoaded = value
。在重置的情况下,只需
设置 ClassName.hasBeenLoaded = null;
我在页面中使用 static bool hasBeenLoaded = false;
,有时我清除导航堆栈然后加载此页面,但 hasBeenLoaded 元素仍将保留其旧值。
这不应该被清除吗,因为我在导航之前删除了整个 BackStack?
如果您想清除该值(既不是 true 也不是 false),则将变量声明为可为 null。前任。 static bool? hasBeenLoaded = value
。在重置的情况下,只需
设置 ClassName.hasBeenLoaded = null;