2011-01-10 94 views
1

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

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

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

谢谢!

回答

3

的IsPostBack是不相关的WPF应用程序,并自WPF应用程序窗口不继承“页面”,有没有办法可以从System.Web.UI程序使用的IsPostBack变量。

您可以做的最好的就是实现您的自定义逻辑,如下所示。

private bool isLoaded; 
private void Window_Loaded(object sender, RoutedEventArgs e) 
{ 
    if (isLoaded) 
     return; 
    isLoaded = true; 
} 
+0

非常感谢 – Mia 2011-01-10 06:13:00

相关问题