Windows 8 Metro открыть сайт / mailto C # - PullRequest
7 голосов
/ 20 марта 2012

Я в замешательстве. Как открыть сайт в веб-браузере из приложения в метро? И как я могу открыть почтовое приложение по умолчанию?

В WPF на W7 я бы просто запустил

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

Заранее спасибо

Ответы [ 2 ]

10 голосов
/ 20 марта 2012

Приложения Metro в Windows 8 не поддерживают Process.Start.Он не существует в пространстве имен System.Diagnostics.

Приложение метро не может запустить другое приложение метро напрямую.

Однако есть два способа запуска приложений.Вы можете запускать приложения через сопоставление файлов или через обработчики протоколов (Windows.System.Launcher.LaunchUriAsync и Windows.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

3 голосов
/ 05 августа 2012

Это Launcher.LaunchUriAsync(new Uri("http://verysoftware.co.uk"));

...