У меня есть требование, в котором я должен загрузить WriteableBitmap, сгенерированный как изображение, в библиотеку документов SharePoint.Кто-нибудь может мне помочь, пожалуйста ?Спасибо.
Вот метод расширения для преобразования WriteableBitmap в байтовый массив
public static byte[] ToByteArray(this WriteableBitmap bmp) { int[] p = bmp.Pixels; int len = p.Length * 4; byte[] result = new byte[len]; // ARGB Buffer.BlockCopy(p, 0, result, 0, len); return result; }
, взятый из этого блога http://kodierer.blogspot.com/2009/11/convert-encode-and-decode-silverlight.html
Чтобы загрузить его в библиотеку документов с помощью Client OM, вы можете использоватьэтот урок http://www.zimmergren.net/archive/2010/06/10/sp-2010-uploading-files-using-the-client-om-in-sharepoint-2010.aspx
Если вы работаете с SharePoint 2010, вы можете использовать объектную модель клиента для Silverlight. Он очень похож на объектную модель клиента для .net, за исключением того, что он асинхронный.
Вот пример