如何将UI元素保存为Windows Phone 8中的图像?

本文关键字:Phone 图像 Windows UI 元素 保存 | 更新日期: 2023-09-27 18:02:41

目前我正在开发的应用程序,将有可能共享图像,与信息采取longlistselector显示在应用程序中,我试图保存一个ui元素作为图像,我不知道我如何才能实现这个任务。

在android中,我意识到可以用getDrawingCache来做到这一点,但在windows phone 8中,这可能吗?我不会用LLS的每个元素创建新图像,

如何将UI longlistselector保存为windows phone中的图像?

我试着做当前视图的屏幕截图,但不是所有的LLS元素都是可见的。

如何将UI元素保存为Windows Phone 8中的图像?

把这段代码放到你想要渲染的图像位置,并应用为源

var writeableBitmap = new WriteableBitmap((int)YourLongListSelector.RenderSize.Width, (int)LongListSelector.RenderSize.Height);
writeableBitmap.Render(YourLongListSelector, new ScaleTransform() { ScaleX = 1, ScaleY = 1 });
writeableBitmap.Invalidate();
image.Source = writeableBitmap;