使用框架或更改可见性

时间:2016-03-30 11:56:32

标签: windows-phone win-universal-app frames

我是UWP的新手(Windows 10),正在为Windows手机开发应用程序,我想知道它们之间有什么区别:

  1. 使用多个框架并从一个框架导航到另一个框架。
  2. 使用没有框架但有多个网格(或其他图案)的单个xaml,而不是导航 - 只需更改可见性,以便只显示所需的网格。
  3. 哪个选项更好?为什么?

1 个答案:

答案 0 :(得分:0)

系统会跟踪您当前所在的页面。因此,即使您的应用程序存在,即使它已从内存中删除,操作系统也可以告诉应用程序在该页面上重新打开。

类似地,当您的应用程序为其他应用程序提供调用它以打开某些文件类型以执行某些操作(例如,开始导航等)时,将使用页面。

最后,如果您将所有内容放在一个页面上并且只是操纵可见性,这将增加应用程序的内存消耗(因为即使它不可见,所有内容都需要加载),这也可能会增加加载时间。

当然,影响你的程度取决于您正在构建的应用程序类型。一般情况下,我建议你开始使用单独的页面构建,以防你的应用程序增长。如果你这样做,你也可以获得许多开箱即用的东西(例如动画过渡等)