【问题标题】:Serialization in MVVM pattern WPF objectsMVVM 模式 WPF 对象中的序列化
【发布时间】:2016-09-28 11:28:38
【问题描述】:

我有一个应用程序,我有大约 20 多个页面,并且在应用程序开始时创建所有页面。将来可能是内存溢出异常。?无论是更好的想法还是我需要的页面。

【问题讨论】:

  • 最后的感觉不清楚。虽然如果您显示所有 20 个窗口(页面更适合 Web 的名称)这似乎是个坏主意,但您应该有一个主窗口并仅在需要时打开模式。用户很可能会使用 1 个活动窗口,而不是 20 个活动窗口。
  • @Vladimir 见这里:msdn.microsoft.com/en-us/library/…
  • 这里的序列化问题在哪里??

标签: c# wpf serialization


【解决方案1】:

如果这些页面只创建一次,那么它们的内存使用不会改变。您在这些页面上创建的任何对象都会导致内存消耗增加。

至于您的问题,在应用程序开始时创建页面应该没问题,只是要注意您必须以垃圾收集不会将它们从内存中清除的方式创建它们。还要确保每次显示它们时不要创建它们的新实例:)

【讨论】:

    猜你喜欢
    • 2017-01-18
    • 1970-01-01
    • 2013-12-04
    • 2016-07-12
    • 1970-01-01
    • 1970-01-01
    • 2011-09-09
    • 1970-01-01
    • 2011-04-16
    相关资源
    最近更新 更多