UWP 응용 프로그램에서 InkCanvas의 내용을 저장하는 데 문제가 있습니다. 디버그 모드에서는 모두 완벽하게 작동합니다. 릴리스 모드에서는 저장할 수 없습니다.릴리스 모드가 켜져있을 때 UWP 응용 프로그램의 InkCanvas 내용을 SQLite Datebase에 저장할 수 없습니다.
sqlite DB의 blob은 항상 비어 있습니다 (릴리스 모드). 여기
내 코드입니다 : 아마 UWP 프로가 나를 도울 수static public byte[] GetByteArray(InkCanvas CardInkCanvas) {
MemoryStream ms = new MemoryStream();
// Write the ink strokes to the output stream.
using(IOutputStream outputStream = ms.AsOutputStream()) {
CardInkCanvas.InkPresenter.StrokeContainer.SaveAsync(ms.AsOutputStream());
outputStream.FlushAsync();
}
return ms.ToArray();
}
:
감사 Agredo
반환되는 배열의 내용이 비어 있지 않은지 확인할 수 있습니까? –
릴리스 모드에서 비어 있습니다. 디버그 모드에서 완벽하게 작동합니다. – Agredo