WriteableBitmap provides a PixelBuffer property of type IBuffer , a Windows Runtime interface that can be converted to a byte array with .NET Stream s
byte[] ConvertBitmapToByteArray(WriteableBitmap bitmap) { using (Stream stream = bitmap.PixelBuffer.AsStream()) using (MemoryStream memoryStream = new MemoryStream()) { stream.CopyTo(memoryStream); return memoryStream.ToArray(); } }
user2237264
source share