如何在RunTime组件中使用RenderTargetBitmap使用c#

问题描述:

当我从JavaScript调用组件时。显示错误(未处理的期望win32)。我在RunTime Components for Windows 10 Universal Apps中使用了RenderTargetBitmap。更多请参考下面的代码。如何在RunTime组件中使用RenderTargetBitmap使用c#

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(); 
} 

目前,RenderTargetBitmap api在Javascript中不可用。 RenderTargetBitmap是一个Xaml类,只呈现Xaml。如果你访问了,它会抛出invalid signature error。欲了解更多,你可以参考RenderTargetBitmap类。

+0

仍然收到相同的错误。 – user2511132

+0

你能展示更多的代码吗? –

+0

公共密封类抓屏 { 公共无效你好() { Task.Run(()=> { buttonClick(); }); } public async void buttonClick() { await SaveImageAsync(); } – user2511132