【发布时间】:2019-03-19 16:12:52
【问题描述】:
我升级到 Xamarin.Forms 3.6 出现以下错误。
System.MissingMethodException:来自程序集“Microsoft.Graphics.Canvas”的“方法“CanvasImageSource.get_SizeInPixels()”未包含在编译中,但在 ImageRenderer.GetDesiredSize(double, double) 中被引用。可能缺少程序集,或者依赖于较新的 Windows SDK 版本。'
错误发生在这一行:
Absoluate.Layout.SetLayoutBounds(navigationlayout, new Rectangle(0, 0, 1, 46);
在 Xaml 中,导航布局是
<StackLayout x:Name="navigationlayout" Orientation="Horizontal" AbsoluteLayout.LayoutFlags="WidthProportional">
...
</StackLayout>
我还安装了最新的预发布 Xamarin.Forms 4.0.0-pre5 给出了同样的错误。
恢复到 Xamarin.Forms 3.5.0.169047,应用运行正常。
【问题讨论】:
-
同样的问题,已提交工单,将得到明确答复
标签: xamarin.forms