C#Winstore应用程序可以访问电子邮件应用程序吗?
问题描述:
我希望能够使用C#Winstore(Metro)应用程序来搜索存储在本地设备上的电子邮件。C#Winstore应用程序可以访问电子邮件应用程序吗?
考虑一个应用程序,它需要查找某个文本是否存在于存储在此特定Windows 8设备上的电子邮件中(例如,使用内置的Mail应用程序)以作出决定。
是否有某种被动股份合约(可以从另一个应用程序中调用)?
或
能够调用远程命令,使应用程序能够搜索它有问题的应用程序并返回结果(像.NET远程)....
答
的最好的办法是用SearchPane.Show调出搜索窗格,然后播种正确的查询。用户需要从搜索窗格中选择邮件应用程序才能与搜索竞争。然后,用户可以选择电子邮件中的数据并将其分享给您(如果您是共享目标)。一个Store风格的应用程序无法访问存储在另一个本地存储中的数据。
每注释:确保您的清单中有正确的搜索声明。你可以用Manifest Designer加上。然后你可以调用SearchPane.Show如下...
Windows.ApplicationModel.Search.SearchPane.GetForCurrentView().Show("Foo");
SearchPane.Show不适用于Winstore应用程序。 –
@Bobb你有什么困难?请参阅编辑,,, –
是这样的工作方式。必须自己挖掘它:) –