系统.在windows phone RT应用程序中调用RenderAsync()时的argumementexceptio


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

这段代码的最后一条语句给出了以下错误:

系统。ArgumentException

值不在预期范围内。

这段看似简单的代码出了什么问题?

编辑:关于bug的更多细节:

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

也许这是相同的在WINRT,它不能渲染的东西不是在视觉树,或在弹出等…详情请参阅:http://msdn.microsoft.com/en-us/library/windows/apps/windows.ui.xaml.media.imaging.rendertargetbitmap.aspx来自"XAML视觉效果和RenderTargetBitmap捕获功能"标题

如果您想在backgroundAgent中使用RenderAsync,则使用XamlRenderingBackgroundTask

http://social.msdn.microsoft.com/forums/en us/43295c90 - 43 - e8 - 4 - b08 - 8 - 25 - 958 - a1c3d0a0b/explanation windowsuixamlmediaxamlrenderingbackgroundtask?forum=windowsphonepreviewsdk

最新更新