当我从JavaScript调用组件时。显示错误(未处理的期望win32)。我在Windows 10 Universal Apps的RunTime Components中使用了RenderTargetBitmap。有关更多信息,请参阅以下代码。
public void Hello() { Task.Run(() => { buttonClick(); }); }
public async void buttonClick()
{
await SaveImageAsync(Window.Current.Content);
}
private async static Task<RenderTargetBitmap> SaveImage(UIElement ele)
{
RenderTargetBitmap renderTargetBitmap = new RenderTargetBitmap();
await renderTargetBitmap.RenderAsync(ele);
return renderTargetBitmap;
}
public static IAsyncOperation<RenderTargetBitmap> SaveImageAsync(UIElement ele)
{
return SaveImage(ele).AsAsyncOperation();
}
答案 0 :(得分:0)
目前,RenderTargetBitmap api在Javascript中不可用。 RenderTargetBitmap
是一个Xaml类,只渲染Xaml。如果您访问过,它将抛出invalid signature error。有关更多信息,请参阅RenderTargetBitmap
课程。