问题标签 [tombstoning]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
358 浏览

windows-phone-7 - Windows Phone 7 中的应用程序停用 - 由用户或系统引起。如何区分?

是否可以区分应用程序停用的原因?

当用户按下返回按钮或有通话\短信时,应用程序进入停用状态。我的问题是 - 如何区分原因?防止作弊等很重要。

我有计时器 - 有收入电话或短信时可以冻结它。如果按下后退按钮,则不应保存。

0 投票
1 回答
256 浏览

windows-phone-7 - WP7 应用程序中的墓碑列表框

我的 WP7 应用程序中有一个列表框,我想在重新加载应用程序时保留/保存列表框插入的项目。我试过这个,但它不起作用:

我该怎么办??

0 投票
0 回答
107 浏览

windows-phone-7 - 在 WP7 中的 App-Switching/Tombstoning 期间 DataBindings 丢失

我已经设置了一个视图模型来将一个列表控件绑定到我的程序中的一个 ObservableCollection。页面上的 UI 控件向集合添加和删除对象,当列表自动更新时,它工作正常。

在 App-Switching 并返回应用程序后,按钮添加了对象,但绑定似乎丢失了。任何想法即使在返回后我也能保持这一点?我真的不认为需要重新绑定对象(在 XAML 中定义它之后)。有没有办法让这种模式万无一失?并确保在返回应用程序时绑定不会丢失?

XAML 看起来像这样,但它在 UserControl 内 - 忘了提

ItemsControl x:Name="PartyCollection" ItemTemplate="{StaticResource PartyCollectiontemplate}" ItemsSource="{Binding RoomParty, Source={StaticResource FormControlVM}}"

代码隐藏看起来像这样

0 投票
1 回答
145 浏览

windows-phone-7 - 依赖于服务 + 墓碑的 ViewModel

viewModel考虑到当应用程序停用时,您通常ViewModelViewModel.

如果我有下面的类,我希望依赖注入创建一个“MyVM”实例,为 IServiceA 和 IServiceB 注入依赖项。拥有默认构造函数不会设置所需的依赖项。

在这里的墓碑场景中应该如何设置 ViewModel?

0 投票
3 回答
100 浏览

c# - 当应用程序被停用并通过应用程序列表重新启动时,我应该启动新实例还是最后恢复?

我阅读了很多关于应用程序状态、墓碑和推荐实践的信息,但我仍然感到困惑

这是我的场景

  • 用户通过应用程序图标启动应用程序。
  • 用户然后移动到下一页。
  • 用户单击 Windows 按钮。
  • 用户使用应用程序图标再次启动应用程序

这里应该发生什么?

  • 我的第二页应该显示?因为用户没有通过后退按钮退出应用程序
  • 应该显示主页?因为用户通过应用列表启动它,这意味着新实例

MSDN 说

确保当用户从“开始”或已安装的应用程序列表启动您的应用程序时,用户将获得一致的启动体验。用户应该清楚他们正在体验一个新的应用程序实例。

这是否意味着我应该再次启动主页而不是第二页?

Application_Activated如果是,我的应用程序状态是否应该仅在用户通过后退按钮进入我的应用程序并触发事件时才恢复(到第二页) ?

0 投票
1 回答
242 浏览

windows-phone-7 - 序列化 VM 与状态类

在我对事件注册的疑惑之后(你可以在这里找到ViewModel Event Registration 和 ViewModel Lifetime),现在我正在考虑 viewmodel 墓碑:

在墓碑的情况下,ViewModel 序列化是一个好方法吗?我正在考虑不同视图模型引用同一类的情况。在 Viewmodels 序列化和反序列化的情况下,引用的类实例可能有重复的实例,不是吗?

最好有专门的状态类,其独特目的是包含所有应用程序数据,everyviewmodel 从那里获取数据(我的意思是对数据的引用)并更新那里的数据,应用程序只考虑序列化那些专门的类?

对此主题的任何经验表示赞赏。

问候 SkyG

0 投票
1 回答
477 浏览

windows-phone-7 - WP7 控件:从 Tombstone 恢复后何时设置 VisualState?

我的问题很简单:何时(在什么事件上?)我可以确定控件已完全加载并且还具有其状态和模板吗?


我为什么要问:

从墓碑恢复后,我正在尝试恢复我自己的 WP7 控件的状态。此控件看起来像每周视图中的日历。在此日历中,您可以选择许多显示为彩色矩形的项目。

如果我选择其中任何一个,然后转到墓碑并返回页面,似乎我的控件忘记了哪些Rectangles被选中。事实上,它并没有忘记数据本身,而是Rectangles忘记了他们选择的状态。

从墓碑中恢复后,我尝试Rectangles通过将它们设置VisualState为“已选择”来选择它们(这适用于任何其他场景)。我发现它失败了,因为VisualStateManager找不到"Selected"状态。

我知道这很棘手,因为当从墓碑回来时,控件的构建与任何“正常”情况下的完全不同。(例如BindingsTemplates不要以相同的顺序应用)但是直到现在我一直可以相信,当FrameworkElement.Loaded被解雇时,我已经准备好控制。现在好像VisualState不是。(我试图从Loaded事件处理程序设置状态,但结果是一样的,VisualStateManager.GoToState返回false。)

我还能做什么?

0 投票
2 回答
475 浏览

windows-phone-7 - WP7墓碑,将精灵保存到当前状态不起作用

我正在开发一款 WP7 游戏。我正在使用游戏状态管理(http://create.msdn.com/en-US/education/catalog/sample/game_state_management,但我认为这并不重要)我在将数据保存到 Microsoft.Phone.Shell.PhoneApplicationService 时遇到问题。当前状态

如果我把精灵放在这个方法中

什么都没有

在激活方法中。但是,如果我删除 cloudSprite 并只放一个 int 的 Score ,它就可以正常工作。我不知道出了什么问题,也许它无法处理更复杂的对象。我也试过float doubel,一切正常。但是,如果我把更复杂的东西放在那里,它就行不通了。你怎么看 ?

编辑

这是我的精灵类。我不知道如何使它可序列化。我已经添加了 [DataContractAttribute()] 和 [DataMember] 但它不起作用

0 投票
1 回答
413 浏览

c# - 墓碑工作,但我的应用程序需要它吗?

我正在使用 Codeplex 的Tombstone 助手,我有点困惑,我认为它保存了您的应用程序控件的状态,即文本框,我在我的应用程序的一个页面上使用代码,而不是在另一个页面上使用它,但是当我测试它时,它只是将两个页面中的文本框的状态保存为相同,当我测试它时没有附加 Tombstone Helper 的文本框保持它的状态。我正在测试的方式是按下模拟器上的 Windows 徽标打开浏览器,然后按住后退按钮。

这是我用于墓碑的代码

如果你能帮助我,我将不胜感激

0 投票
2 回答
2597 浏览

c# - 如何在 C# 中删除 Windows Phone 应用程序

如何在 csharp 中删除 csharp/XNA 4.0 应用程序?谷歌搜索教程只显示了如何在 silverlight 中执行此操作,而我制作的应用程序是在没有 silverlight 的 Visual Studio 2010 Windows Phone 游戏项目中。