【问题标题】:Is there an equivalent to ASP.NET "IsPostBack" in WPF?WPF 中是否有等效于 ASP.NET“IsPostBack”的功能?
【发布时间】:2011-01-10 14:07:33
【问题描述】:

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

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

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

谢谢!

【问题讨论】:

    标签: c# wpf


    【解决方案1】:

    IsPostBack 与 WPF 应用程序无关,并且由于您的 WPF 应用程序窗口不继承“页面”,因此您无法使用 System.Web.UI 中的 IsPostBack 变量。

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-28
      • 2011-02-13
      • 1970-01-01
      • 2014-08-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多