Der einfachste Weg kann sein, ist https://github.com/jsmarcus/Xamarin.Plugins
von Visual Studio oder Xamarin Studio zu verwenden, installieren Sie die folgenden Pakete:
- Xam.Plugin.Iconize
- Xam.Plugin.Iconize.FontSwesome
- Xam.FormsPlugin.Iconize
Hinweis: Sie Xam.Plugin installieren können. Iconize.Material und viele andere ähnlich, wenn Sie möchten.
Im Android-Projekt, MainActivity Klasse, OnCreate() -Methode hinzufügen
FormsPlugin.Iconize.Droid.IconControls.Init(Resource.Id.toolbar);
Plugin.Iconize.Iconize.With(new Plugin.Iconize.Fonts.FontAwesomeModule());
Im iOS-Projekt AppDelegate Klasse, FinishedLaunching() -Methode, fügen Sie ähnliche Linien
FormsPlugin.Iconize.iOS.IconControls.Init();
Plugin.Iconize.Iconize.With(new Plugin.Iconize.Fonts.FontAwesomeModule())
Auch in iOS-Projekt, info.plist hinzufügen
<key>UIAppFonts</key>
<array>
<string>iconize-fontawesome.ttf</string>
</array>
Nun, in Ihrem XAML, wo Sie Ihre Symbolleiste haben, in tag, fügen
<ContentPage ...
xmlns:iconize="clr-namespace:FormsPlugin.Iconize;assembly=FormsPlugin.Iconize" ...
>
und
<ContentPage.ToolbarItems>
<iconize:IconToolbarItem Order="Primary" Clicked="..." Icon="fa-search" IconColor="White" />
</ContentPage.ToolbarItems>
Google taucht mehrere Treffer nutzen können von Paketen, um dies zu unterstützen. Hast du es überhaupt erst versucht? – Jason
Ja, alles, was ich gesehen habe, erfordert benutzerdefinierte Rendering und Techniken, die ich nicht erfassen kann. Iconize sieht nicht so aus, als würde es für Windows-Telefone funktionieren. Könnten Sie bitte die Namen der Pakete angeben, die für iOS, Android und UWP funktionieren? –
@ConnorMeeks kannst du bitte meine Antwort sehen, so habe ich es vor ein paar Jahren zum ersten Mal implementiert, sehr nett und einfach und du musst kein Xamarin-Experte sein. –