Je crée une application dans laquelle je partage un tracé InkManager en enregistrant d'abord le contour d'inkmanager sur le paramètre local, puis en le lisant en tant que flux et partage.Impossible de partager l'image bitmap et le contenu HTML ensemble?
Maintenant, le contenu HTML est partagé, mais aucune image n'est jointe à l'e-mail. Si je commente le code pour partager html, l'image est attachée lors du partage via l'application de messagerie. Mais les deux ne sont pas partagés à la fois. Comment puis-je atteindre cet objectif???
code:
DataPackage requestData = request.Data;
requestData.Properties.Title = this.PageViewModel.JobInformationDetail.JobNumber;
requestData.Properties.Description = this.PageViewModel.JobInformationDetail.CustomerSignatureName;
//requestData.SetText("Sample Text");
RandomAccessStreamReference signatureStream = await GetInkManagerStream();
if (signatureStream != null)
{
requestData.SetBitmap(signatureStream);
}
requestData.SetHtmlFormat(Windows.ApplicationModel.DataTransfer.HtmlFormatHelper.CreateHtmlFormat(this.GetMailDescription()));
InkManager Convertir flux
private async Task<RandomAccessStreamReference> GetInkManagerStream()
{
IRandomAccessStream signatureStream = null;
StorageFile myMerge = await ApplicationData.Current.LocalFolder.CreateFileAsync("sign.png", CreationCollisionOption.OpenIfExists);
IOutputStream signature = await myMerge.OpenAsync(FileAccessMode.ReadWrite);
if (signature != null)
{
await _inkManager.SaveAsync(signature);
signature.Dispose();
}
signatureStream = await myMerge.OpenAsync(FileAccessMode.ReadWrite);
RandomAccessStreamReference streamRef = RandomAccessStreamReference.CreateFromStream(signatureStream);
signatureStream.Dispose();
return streamRef;
}
Je l'ai fait aussi sur la page de partage, mais l'image ne se joint pas .... son être enregistré dans le dossier Image, mais pas attaché ... –
@BalrajSingh Où voulez-vous l'attacher? Quelle cible avez-vous en tête? –
Email J'ai besoin de joindre et de l'envoyer par ce biais. –