所以我試圖序列化和反序列化從Windows.UI.Input.Inking
的IReadOnlyList<InkStroke>
我UWP應用程序,我用下面的代碼序列化數據:轉換字符串到流
var stream = new InMemoryRandomAccessStream();
await canvas.InkPresenter.StrokeContainer.SaveAsync(stream);
await stream.FlushAsync();
var buffer = new byte[stream.Size];
await stream.AsStream().ReadAsync(buffer, 0, buffer.Length);
return Convert.ToBase64String(buffer);
我如何反序列化該字符串創建一個IInputStream
(或代替IRandomAccessStream
)可以在StrokeContainer.LoadAsync()
方法中使用?
你不想'Encoding.UTF8.GetBytes'在這裏 - 你想轉換' .FromBase64String',給定字符串的創建方式。 –