在Windows Phone RT应用程序中调用RenderAsync()时出现System.ArguementException

时间:2014-05-11 17:22:34

标签: windows-runtime windows-phone windows-8.1 windows-phone-8.1

Grid TestGrid = new Grid();
TestGrid.Background = new SolidColorBrush(Colors.AliceBlue);
TestGrid.Height = 500;
TestGrid.Width = 500;
await bitmapRender.RenderAsync(TestGrid, 500, 500);

此代码在最后一条语句中给出了以下错误:

System.ArgumentException

价值不在预期范围内。

这个看似简单的代码有什么问题?

编辑:有关错误的详细信息:

{System.ArgumentException:值不在预期范围内。    在System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)    在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)    在System.Runtime.CompilerServices.TaskAwaiter.GetResult()    在Picture_Slide.MainPage.d__0.MoveNext()}

2 个答案:

答案 0 :(得分:2)

也许它与WINRT中的相同,它无法呈现不在可视树中或弹出窗口中的内容等等......请查看此处了解详细信息:http://msdn.microsoft.com/en-us/library/windows/apps/windows.ui.xaml.media.imaging.rendertargetbitmap.aspx 来自'XAML visuals和RenderTargetBitmap捕获功能'标题

答案 1 :(得分:0)