Xamarin XLS0502:类型“ Thickness”不支持直接内容

Ext*_*rey 5 xamarin xamarin.forms visual-studio-2019

我刚刚在VS2019中启动了一个新的Xamarin(Android&iOS)项目,并一直遵循此快速入门指南来构建示例应用程序。

它要求您添加的行之一App.xaml

<Thickness x:Key="PageMargin">20</Thickness>
Run Code Online (Sandbox Code Playgroud)

但是,IntelliSense立即用上述错误(错误,不是警告)来强调它。它仍然以某种方式生成(我认为错误应该阻止生成?)并按预期工作,因此错误的错误消息使我感到困惑。

我使用的是过时的解析器吗?我检查了所有Xamarin Nuget软件包是否都是最新的,并且如上所述,我正在使用Visual Studio 2019,所以我不明白为什么会有这个问题。

还是有更现代的方式写这条线?该教程只有几个月的历史了...

Vah*_*hir 7

您正在尝试定义资源,也可以这样编写:

<Thickness x:Key="PageMargin" Left="20" Top="20" Right="20" Bottom="20"/>
Run Code Online (Sandbox Code Playgroud)