Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 我真的需要Win RT应用程序中的SuspensensionManager吗_C#_.net_Windows 8_Windows Runtime - Fatal编程技术网

C# 我真的需要Win RT应用程序中的SuspensensionManager吗

C# 我真的需要Win RT应用程序中的SuspensensionManager吗,c#,.net,windows-8,windows-runtime,C#,.net,Windows 8,Windows Runtime,我的ViewModel根据需要自行加载其状态,并在发生更改时保存部分状态 Windows RT应用程序具有名为SuspensionManager的功能。这似乎只加载和保存挂起和激活事件的状态。我个人更喜欢我的模型,它简单易懂,只根据需要在视图模型上保存和加载单个属性 那么我真的需要SuspensionManager吗?它好像在用框架做些什么,我的头都绕不开了。是否可以完全删除SessionManager?如果您谈论的是SuspensSensionManager类,则不必使用它。它是Visual

我的ViewModel根据需要自行加载其状态,并在发生更改时保存部分状态

Windows RT应用程序具有名为SuspensionManager的功能。这似乎只加载和保存挂起和激活事件的状态。我个人更喜欢我的模型,它简单易懂,只根据需要在视图模型上保存和加载单个属性


那么我真的需要SuspensionManager吗?它好像在用框架做些什么,我的头都绕不开了。是否可以完全删除SessionManager?

如果您谈论的是SuspensSensionManager类,则不必使用它。它是Visual Studio项目模板提供的一个方便类,由LayoutWarePage基类使用,而LayoutWarePage基类又被各种页面模板使用,如“基本页面”、“拆分页面”、“项目页面”、“项目详细信息页面”、“分组项目页面”和“组详细信息页面”

LayoutWarePage增加了对导航和生命周期事件保存状态(使用SuspensionManager)的支持,以及对快照和填充视觉状态的支持,甚至还支持基本的ViewModel实现

在向应用程序添加新页面时,您可以选择使用“空白页面”模板。然后,您可以自由地实现自己的会话状态、可视状态、MVVM等