从代码中将 Button 的 FontFamily 设置为 StaticResource

Wil*_*ser 1 xamarin xamarin.forms

寻找FontFamily={StaticResource FontAwesomeBrands}.

我试过将它直接设置为那个字符串,但当它不起作用时并没有太惊讶。如果我在 XAML 中使用该 FontFamily,它可以正常工作,只是不确定如何从代码隐藏中执行此操作。

Ric*_*omo 5

您可以仅使用资源名称调用资源文件中的任何资源。

        var OnPlatformDic = (OnPlatform<string>) App.Current.Resources["FontAwesomeBrands"];

        var fontFamily = OnPlatformDic.Platforms.FirstOrDefault((arg) => arg.Platform.FirstOrDefault() == Device.RuntimePlatform).Value;

        YourLabel.FontFamily = fontFamily.ToString();
Run Code Online (Sandbox Code Playgroud)