在我的应用程序中,可以创建当前视图的屏幕截图。我用 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);
}
问题是如果在页面上,现在正在显示,有一个应用程序栏,它不会显示在保存的图像上。任何想法我应该如何处理这个问题?