gpt4 book ai didi

c# - RenderTargetBitmap.RenderAsync 导致应用无异常退出

转载 作者:太空宇宙 更新时间:2023-11-03 10:25:38 28 4
gpt4 key购买 nike

我正在开发 Windows Phone 8.1 应用程序,我希望将一些 xaml 渲染到图像文件。

来自 this page on the RenderTargetBitmap class ,看来我的 xaml 必须连接到可视化树,所以我在屏幕外插入了元素。在示例部分的正上方,它声明

•Content that's in the XAML visual tree but offscreen can be captured, so long as it's not Visibility=Collapsed or in the other restricted cases.

所以我认为我可以开始了...除了执行 RenderAsync 方法会导致我的应用退出而不会触发任何异常。

编辑:我试过像这样包装我的代码:

    try
{
await renderTargetBitmap.RenderAsync(LiveTileSource);
}
catch (Exception e)
{
throw e;
}

通过在以 await 和 throw 开头的行上放置断点,我可以在我的应用程序中看到执行到达 RenderAsync 调用。然后应用程序可靠地退出而不会捕获任何异常。

最佳答案

MSDN 文档中 the RenderTargetBitmap page 之间存在差异和 the RenderTargetBitmap.RenderAsync page .

在第一页:

•Content that's in the XAML visual tree but offscreen can be captured

在第二页:

•Content that's in the XAML visual tree but offscreen won't be captured

它似乎因访问冲突而静默失败。

关于c# - RenderTargetBitmap.RenderAsync 导致应用无异常退出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31689898/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com