Xamarin.Forms 字体已过时

Xamarin.Forms Font is obsolete

当我尝试在 Xamarin.Forms 上创建新标签时,我收到以下警告:

about = new Label { Text = "" ,      
                TextColor=Color.Black,
                Font = Font.SystemFontOfSize(16),//Warning occurred here 
                XAlign = TextAlignment.End,
                HorizontalOptions = LayoutOptions.EndAndExpand};

'Xamarin.Forms.Label.Font' is obsolete: 'Please use the Font attributes which are on the class itself. Obsoleted in v1.3.0'

这个警告是什么意思,我应该怎么做?

改为使用 Label class 的 FontSizeFontFamilyFontAttributes 属性。

https://developer.xamarin.com/guides/xamarin-forms/user-interface/text/fonts/

您应该只听警告并将其更改为 FontSize。 在 Xamarin.Forms 的下一个版本中,这个 属性 可以被删除,你的代码将不再编译。

将某些 method/property 标记为已过时经常被库的维护者用来警告用户可以在下一版本的库中删除该特定成员。