ResourceDictionary中的OnPlatform引发错误“属性'Default'设置了多次”

时间:2018-12-27 16:36:08

标签: c# xaml xamarin.forms resourcedictionary

我的ResourceDictionary上的以下代码片段导致XLS0501-编辑文件时,属性“默认”设置为多次。

<!-- Fonte Padrao -->
<OnPlatform x:Key="DefaultFont" x:TypeArguments="x:String">
    <On Platform="Android" Value="Droid Sans"/>
    <On Platform="iOS" Value="MarkerFelt-Thin"/>
</OnPlatform>

但是,如果我关闭文件并运行解决方案,即使在我的应用程序上设置了正确的字体,它也能正常工作。

1 个答案:

答案 0 :(得分:1)

  

“多次设置默认值”

这是一个已知问题,您可以忽略“默认设置不止一次”或“平台不是可附加属性”,因为它们是错误错误(这是语言服务这个未解决的问题的重点不应将其标记为错误)。您可以在错误输出窗口中选择 Build 而不是 Build + IntelliSense 来显示合法错误

GitHub:https://github.com/xamarin/Xamarin.Forms/issues/3839