如何将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元素都是可见的。
把这段代码放到你想要渲染的图像位置,并应用为源
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;