0

(使用 PCL 项目)

我正在使用 SignaturePad 2.1 版并且在 Android 上完美运行,但在 UWP 上,当我调用 GetImageStreamAsync 方法时,我收到“Microsoft.Graphics.Canvas.CanvasDevice 未注册”错误。我已经尝试过 PNG 和 JPEG 并且都给出了相同的错误。

我在想 App.xaml.cs 中需要包含一些东西,但查看示例,我什么也没看到。我确实找到了他们添加程序集的帖子

     List<Assembly> assembliesToInclude = new List<Assembly>();                
            assembliesToInclude.Add(typeof(SignaturePad.Forms.SignaturePadCanvasRenderer).GetTypeInfo().Assembly);

但我仍然得到同样的错误。

这是我正在使用的代码:

 SignaturePad.Forms.SignaturePadView SignPad = new SignaturePad.Forms.SignaturePadView()
        {
            StrokeWidth = 3f,
            StrokeColor = Color.Black,
            BackgroundColor = Color.White,
            HeightRequest = 200,
            WidthRequest = 400
        };

        // This gives error in UWP, but not Android:
        var image = await SignPad.GetImageStreamAsync(SignaturePad.Forms.SignatureImageFormat.Png);
4

0 回答 0