0

我特别希望能够使用 C# Winstore (Metro) 应用程序搜索存储在本地设备上的电子邮件。

考虑一个应用程序,该应用程序需要查找存储在此特定 Windows 8 设备上的电子邮件中是否存在特定文本(例如,使用内置邮件应用程序)以做出决定。

是否有某种被动共享合约(可以从另一个应用程序调用)?

或者

能够调用远程命令以使邮件应用程序搜索有问题的应用程序并返回结果(类似于.NET Remoting)......

4

1 回答 1

1

您可以做的最好的事情是使用SearchPane.Show调出“搜索”窗格并为正确的查询播种。用户需要从“搜索”窗格中选择“邮件”应用程序才能完成搜索。然后,用户可以选择电子邮件中的数据并将其分享给您(如果您是分享目标)。一个商店风格的应用程序无法访问存储在另一个本地存储中的数据。

每条评论:确保清单中有正确的搜索声明。您可以使用Manifest Designer添加它。然后您可以按如下方式调用 SearchPane.Show ...

Windows.ApplicationModel.Search.SearchPane.GetForCurrentView().Show("Foo");
于 2013-01-11T23:52:37.540 回答