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

时间:2019-05-07 23:30:05

标签: xamarin xamarin.forms visual-studio-2019

我刚刚在VS2019中启动了一个新的Xamarin(Android和iOS)项目,并一直遵循this quick start guide来构建示例应用。

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

<Thickness x:Key="PageMargin">20</Thickness>

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

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

或者有没有更现代的方式写这行?该教程只有几个月的历史...

2 个答案:

答案 0 :(得分:1)

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

<Thickness x:Key="PageMargin" Left="20" Top="20" Right="20" Bottom="20"/>

答案 1 :(得分:0)

    <Thickness x:Key="PageMargin"  >
        <Thickness.Bottom>20</Thickness.Bottom>
    </Thickness>