Windows 8地铁打开网站/ mailto C#

问题描述:

我很困惑。如何从我的地铁应用程序在网页浏览器中打开网站?我怎样才能打开默认的邮件应用程序?Windows 8地铁打开网站/ mailto C#

在WPF上W7,我只想跑提前

Process.Start("mailto://whatever"); 

感谢

+0

你使用的Process.Start理解( “至mailto://无所谓”)是不正确的方法做到这一点开始吧?这只有在用户定义默认邮件程序时才有效。你应该继续做到这一点。 – 2012-03-20 16:08:58

地铁的应用程序在Windows 8不支持Process.Start。它不存在于System.Diagnostics命名空间中。

一个metro应用程序不能直接启动另一个metro应用程序。

但是,有两种启动应用程序的方法。您可以通过文件关联或通过协议处理程序启动应用程序(Windows.System.Launcher.LaunchUriAsyncWindows.System.Launcher.LaunchFileAsync

这两个都可以解决您的问题。

实例和文档活出上:http://msdn.microsoft.com/en-us/library/windows/apps/windows.system.launcher.aspx

也要看:http://msdn.microsoft.com/en-us/library/windows/apps/xaml/hh779672.aspx

这是Launcher.LaunchUriAsync(new Uri("http://verysoftware.co.uk"));

+0

在Launcher.LaunchUriAsync代码行的开头插入“await”以摆脱Visual Studio警告。 – 2013-10-14 22:31:30