0

我的 WPF 应用程序有问题。我将列表框与页面名称和框架与页面一起使用。我的大页面很少(加载后内存中接近 20-25 MB),当我在页面之间切换时,它们在内存中翻了一段时间,所有方法都调用了两次。一段时间后,它会停止并以正常方式开始工作,但这会影响应用程序的行为。

我的问题是:如何使页面在内存中不加倍以避免这种行为?

4

1 回答 1

0

我找到了一个解决方案:

在这种情况下,最好在后面的代码中显式创建类的实例,然后推送到框架的内容属性:

    MyClass my = new myClass();

    if (Frame1.Content == null)
    {
    Frame1.Content = my;
    }

    or
    if (Frame1.Content == null)
    {
    Frame1.Content = new MyClass();
    }

这也将加快页面的加载速度。

于 2013-09-06T11:41:24.903 回答