从 Windows Store App 中的目标应用程序回调共享应用程序

Posted

技术标签:

【中文标题】从 Windows Store App 中的目标应用程序回调共享应用程序【英文标题】:Call back to Shared Application from Target Application in Windows Store App 【发布时间】:2016-04-10 13:48:40 【问题描述】:

我有一个浏览器应用程序,它允许我将文件存储在本地空间并显示所有文件的列表。

我的应用程序可以被视为共享应用程序。

现在在我的应用程序中,只要我单击文件,文件就会在目标应用程序中打开,例如,如果我单击 PDF 文档,文件就会由 Acrobat Reader 应用程序打开。

我正在尝试从目标应用程序检测我的共享应用程序内部的回调,一旦用户关闭当前正在显示仅存在于我的本地应用程序空间中的文件的目标应用程序,就会触发该回调。

【问题讨论】:

【参考方案1】:

据我所知,您想要实现的是找到一个触发器,通知您的应用程序现在再次对用户可见。为此,您可以像这样使用 VisibilityChanged 事件

Window.Current.VisibilityChanged += Current_VisibilityChanged;

如果您的应用程序被操作系统挂起,那么您需要在 OnActivated 事件中的 App.Xaml.cs 中处理此问题,或者在 this 中为应用程序恢复创建一个新事件。恢复中

【讨论】:

嗨@Rohit,我的主要动机是在目标应用程序完成处理后立即通知(在我的应用程序中)存在于我的应用程序本地的文件(即目标应用程序是从我的应用程序调用的已关闭。)

以上是关于从 Windows Store App 中的目标应用程序回调共享应用程序的主要内容,如果未能解决你的问题,请参考以下文章

Windows Store App中的定时后台任务?

从 iPhone App Store 重新创建分段控制

如何在 Windows Store App 中使用 SearchBox 搜索内容?

使用 c# 在 Windows Store App 中裁剪和保存图像(UIElement)

针对 App Store 中的 iPhone 6 信息文本进行了优化

App Store 提交仅限于某些 iOS 目标设备