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

标签 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()}

最佳答案

也许它和 WINRT 一样,它无法呈现不在可视化树中或弹出窗口等中的内容......详情请看这里:http://msdn.microsoft.com/en-us/library/windows/apps/windows.ui.xaml.media.imaging.rendertargetbitmap.aspx 来自“XAML 视觉效果和 RenderTargetBitmap 捕获功能”标题

关于windows-runtime - 在 Windows Phone RT 应用程序中调用 RenderAsync() 时出现 System.ArguementException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23595656/

相关文章:

css - woocommerce 产品白色背景仅在 Win8 上有噪音

javascript - 是否有适用于 JavaScript 的 WinRT API 的机器可读版本?

c# - 如何在 Windows 8 Metro 应用程序中获取 GridView.Selected Item 的滚动位置

c# - 从 StackPanel 中删除所有子元素

c# - 从 ObservableCollection<List> 中删除由 DateTime 确定的列表项

javascript - 简单的 WinJS ListView 绑定(bind)

c# - 当指针指向项目时如何在gridview中指定项目的样式

datetime - 使用 WinRT 设置本地时间戳的格式

c# - 如何在 Windows Phone 中通过保持图像的纵横比来调整图像大小