我正在使用c#xaml开发Windows8 Metro应用程序,我必须将应用程序链接作为电子邮件发送给使用共享合同的用户。如何从Win8 Metro应用程序发送电子邮件
我已经试过是 私人无效RegisterForShare(){ DataTransferManager dataTransferManager = DataTransferManager.GetForCurrentView();
dataTransferManager.DataRequested += new TypedEventHandler<DataTransferManager, DataRequestedEventArgs>(this.ShareLinkHandler);
}
private void ShareLinkHandler(DataTransferManager sender, DataRequestedEventArgs e) {
DataRequest request = e.Request;
request.Data.Properties.Title = "Sharing My Link";
request.Data.Properties.Description = "Add a link (URI) to share";
var _Uri = new Uri("https://login.live.com/");
Windows.System.Launcher.LaunchUriAsync(_Uri);
}
而且也
void App_QuerySubmitted(Windows.ApplicationModel.DataTransfer.DataTransferManager sender, Windows.ApplicationModel.DataTransfer.DataRequestedEventArgs args)
{
App.SettingsFlyout.Equals(args.Request, ApplicationExecutionState.Running);
}
但它工作的方式在指定的链接只是打开,而不是一个功能,该链接的电子邮件可以被发送到soemone。
有什么建议或解决方法吗?
我只修改代码一点'空隙dataTransferManager_DataRequested(DataTransferManager发件人,DataRequestedEventArgs参数) { AoO.SettingsFlyout.Equals(args.Request,ApplicationExecutionState.Running); }和'DataRequest请求= e.Request; request.Data.SetUri(new Uri(“http://”));'它工作正常..! – dmurali