应用程序在后台运行时更新UI

时间:2015-03-19 11:49:45

标签: c# security windows-phone-8 windows-runtime winrt-xaml

我正在为Windows Phone 8.1 RT开发银行应用程序。出于安全原因,我需要在应用程序变为背景时灰显或显示图像。

就像应用程序运行时用户按下Windows按钮然后按住按钮,此时应用程序的当前页面可见。我需要在该视图上显示图像。

当应用程序运行时,如果用户同时按下并按住按钮,无论页面如何,我都需要使应用程序变灰或显示图像。

我尝试在On暂停事件中更改帧的不透明度,但它没有反映。我也试过在Window可见性改变事件中改变Window.Content的不透明度,但它也不起作用。

请帮我提一下如何实现这一目标。

1 个答案:

答案 0 :(得分:0)

这不是一个好方法。该应用程序在离开屏幕几秒后才暂停,因此应用程序更改其UI时已为时已晚。 Window.Activated会更接近,但现在还为时已晚。

ApplicationView.IsScreenCaptureEnabled将阻止在应用程序或任务切换器页面上捕获页面的屏幕截图,但不会阻止图像显示。

最不好的可能是调用Application.Current.Exit以在停用时完全关闭应用程序。这通常是一个用户不友好的想法,但它将从关闭的任务切换器中删除该应用程序(它可能会首先简要显示)。

您可以在http://wpdev.uservoice.com

上发布功能请求