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()}
答案 0 :(得分:2)
也许它与WINRT中的相同,它无法呈现不在可视树中或弹出窗口中的内容等等......请查看此处了解详细信息:http://msdn.microsoft.com/en-us/library/windows/apps/windows.ui.xaml.media.imaging.rendertargetbitmap.aspx 来自'XAML visuals和RenderTargetBitmap捕获功能'标题
答案 1 :(得分:0)
如果您想在RenderAsync
使用backgroundAgent
XamlRenderingBackgroundTask