我在我的WPF项目中使用框架加载页面,有没有办法检测页面加载是否是第一个?像ASP.NET中的“IsPostBack”,我试图在WPF中找到它的等价物。
我发现IsPostBack是System.Web.UI中的一个属性,我应该在我的页面中包含这个命名空间吗?
我仍然必须使用静态变量“bool SystemLoad = true”,在第一次加载时它是True然后我将它设置为False,所以当重新加载页面时,它不会像第一次加载那样
谢谢!
答案 0 :(得分:3)
IsPostBack与WPF应用程序无关,并且由于您的WPF应用程序窗口不继承“Page”,因此无法使用System.Web.UI中的IsPostBack变量。
您可以做的最好的是实现您的自定义逻辑,如下所示。
private bool isLoaded;
private void Window_Loaded(object sender, RoutedEventArgs e)
{
if (isLoaded)
return;
isLoaded = true;
}