Wie kann ich einen Screenshot voll machen?

Ich habe eine Listbox mit mehr als 10 Einträgen und schreibe einen Code, um sie auf Windows Phone 8 zu scannen und freizugeben, aber es wird nur alles auf dem Bildschirm angezeigt (3 Einträge), nicht die vollständige Listbox. Wie kann ich einen Screenshot von Lisbox machen? Das ist mein Code.

var bmp = new WriteableBitmap(lbxDays, new TranslateTransform());
var width = (int)bmp.PixelWidth;
var height = (int)bmp.PixelHeight;
bmp.Render(lbxDays, new TranslateTransform());
using (var ms = new MemoryStream())
{
    bmp.SaveJpeg(ms, width, height, 0, 100);
    ms.Seek(0, System.IO.SeekOrigin.Begin);
    var lib = new MediaLibrary();
    var dateStr = DateTime.Now.Ticks;
    var picture = lib.SavePicture(string.Format("screenshot"+dateStr+".jpg"), ms);
    var task = new ShareMediaTask();
    task.FilePath = picture.GetPath();
    task.Show();
}

Antworten auf die Frage(1)

Ihre Antwort auf die Frage