wie verwenden Sie das Symbol [Font-awesome] in WPF
Ich bin neu in WPF. Ich möchte die Font-awesome-Icon im Textfeld und button. aber das Symbol ist nicht die Bindung mit meiner textbox
Ich install Font-awesome Ressource zu meiner Anwendung.
Lassen Sie mich wissen, die Art und Weise wie kann ich es nutzen
Danke,
Ich es wirklich brauchen bitte helft mir..
Schritt 1 : Download Der Font-Awesome
Tools -> Bibliotheks-Paket-Manager -> Paket-Manager-Konsole
Installieren
PM > Install-Paket FontAwesome.WPF
Schritt 2 : Ressource Hinzufügen
<Application> xmlns:fa="http://schemas.fontawesome.io/icons/" </Application>
Schritt 3 : App.xaml
<Application.Resources>
<Style x:Key="FontAwesome">
<Setter Property="TextElement.FontFamily" Value="pack://application:,,,/fonts/#FontAwesome" />
</Style>
</Application.Resources>
Schritt 4 : Verwenden Sie es in der Demo.xaml
<TextBlock Style="{StaticResource FontAwesome}"
FontSize="75"
Text="" />
Schritt 5 :- Ausgabe
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ersten, download, Font Awesome, entpacken Sie die ZIP-Datei und kopieren Sie
fonts/fontawesome-webfont.ttf
in einen Schriftarten-Ordner in der Projektmappe. Legen Sie die Build-Aktion in den Eigenschaften der Ressource, wenn es nicht bereitsAls Nächstes fügen Sie einen Stil, um die Ressourcen in
App.xaml
. Vergessen Sie nicht, die#
auf der Vorderseite den Namen der schriftart und denken Sie daran, verwenden Sie den internen Namen der Schrift, nicht der name der Datei. Überprüfen Sie den Namen der Schrift, klicken Sie einfach doppelt auf die schriftart-Datei und es öffnet sich im Windows-Font-Viewer. Der font-name wird an der Spitze.Öffnen
MainWindow.xaml
und ersetzen Sie das grid mit unten snippet:Bemerken
"Text"
Eigenschaft von"tbFontAwesome"
textblock, der seineUnicode
fürHeart
.Cheat Sheet
Erweitern, die akzeptierten Antworten, weil es etwas veraltet und fehlende Informationen, hier ist was ich getan habe:
use-on-desktop
Ordner, suchen Sie die version, die Sie wollen. N. B. Solid hat die meisten Symbole frei; einige Symbole erfordern eine Pro Zahlung für normal-und Light-Versionen.Font Awesome 5 Free-Solid-900.otf
.Fonts
. Fügen Sie die Schriftarten-Datei in diesem Ordner.FontAwesome.otf
für die Kürze<Application.Resources>
oder andere<ResourceDictionary>
, einfügen:<FontFamily x:Key="FontAwesome">/YOUR_PROJECT_NAME;component/Fonts/FontAwesome.otf#Font Awesome 5 Free Solid</FontFamily>
Fonts
, umbenennen oder überspringen Sie diesen Teil des Pfades.Könntest du Sie auch manuell auswählen, FontAwesome aus der FontFamily-Eigenschaft von TextBlock.Das wird das problem lösen.
Wenn FontAwesome ist nicht unter der Liste der Schriftarten, dann müssen Sie wahrscheinlich, um importieren Sie die schriftart-Datei einfach wie in der ersten Antwort vorgeschlagen.