在WPF中是否有与ASP.NET“IsPostBack”相同的东西?

时间:2011-01-10 06:02:31

标签: c# wpf

我在我的WPF项目中使用框架加载页面,有没有办法检测页面加载是否是第一个?像ASP.NET中的“IsPostBack”,我试图在WPF中找到它的等价物。

我发现IsPostBack是System.Web.UI中的一个属性,我应该在我的页面中包含这个命名空间吗?

我仍然必须使用静态变量“bool SystemLoad = true”,在第一次加载时它是True然后我将它设置为False,所以当重新加载页面时,它不会像第一次加载那样

谢谢!

1 个答案:

答案 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;
}