使用应用栏WP8创建屏幕截图

时间:2013-04-18 11:51:17

标签: windows-phone-7 windows-phone-8 windows-phone screenshot writeablebitmap

在我的应用程序中,可以创建当前视图的屏幕截图。我用WriteableBitmap类实现它。例如:

var frame = Application.Current.RootVisual as PhoneApplicationFrame;                WriteableBitmap bitmap = new WriteableBitmap(frame, null);
BitmapImage result = new BitmapImage();
using (var stream = new MemoryStream())
{
    bitmap.SaveJpeg(stream, (int)frame.ActualWidth, (int)frame.ActualHeight, 0, 100);
    result.SetSource(stream);
}

问题是,如果在页面上,现在正在显示,则有一个应用程序栏,它不会显示在已保存的图像上。有什么想法我应该怎么处理这个问题?

1 个答案:

答案 0 :(得分:2)

Application栏不是您应用的一部分,因此,您不能这样做。唯一的方法是通过按Windows +相机按钮要求用户制作屏幕截图。