2017-10-21 1 views
-3

JavaScriptからコンポーネントを呼び出すとき。エラーを表示しています(処理されていないエクスポーションwin32)。私は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(); 
} 

答えて

0

現在、RenderTargetBitmap apiはJavascriptでは使用できません。 RenderTargetBitmapはXamlクラスであり、Xamlのみをレンダリングします。あなたがアクセスした場合、それはinvalid signature errorを投げます。詳細については、RenderTargetBitmapクラスを参照してください。

+0

まだ同じエラーが発生しています。 – user2511132

+0

もっとコードを表示できますか? –

+0

公共封止さクラスScreenCapture {公共ボイドハロー(){ Task.Run(()=> { buttonClick();} )。 } パブリックasync void buttonClick() { await SaveImageAsync(); } – user2511132

関連する問題