comment utiliser l'icône [Font-awesome] dans WPF
Je suis nouveau dans WPF. Je veux utiliser Font-awesome Icône dans la zone de texte et un bouton. mais l'icône n'est pas se lier avec mon textbox
J'ai installer la Police-ressource impressionnante à ma demande.
Permettez-moi de savoir comment puis-je l'utiliser
Merci,
J'ai vraiment besoin merci de m'aider..
Étape 1 : Téléchargez Font-Awesome
Outils -> Gestionnaire de paquets de Bibliothèque -> Console du Gestionnaire de Package
Installer
H > Install-Package FontAwesome.WPF
Étape 2 : Ajouter Une Ressource
<Application> xmlns:fa="http://schemas.fontawesome.io/icons/" </Application>
Étape 3 : Mettre En Application.xaml
<Application.Resources>
<Style x:Key="FontAwesome">
<Setter Property="TextElement.FontFamily" Value="pack://application:,,,/fonts/#FontAwesome" />
</Style>
</Application.Resources>
Étape 4 : Utilisez-le dans la Démo.xaml
<TextBlock Style="{StaticResource FontAwesome}"
FontSize="75"
Text="" />
Étape 5 :- Sortie
OriginalL'auteur shivani | 2016-07-11
Vous devez vous connecter pour publier un commentaire.
Tout d'abord, téléchargez la Police Génial, extraire le fichier ZIP et copier
fonts/fontawesome-webfont.ttf
dans un dossier de Polices dans votre solution. Définir l'Action de Construire dans les propriétés de la Ressource si elle n'est pas déjàEnsuite, ajoutez un Style pour les Ressources en
App.xaml
. N'oubliez pas le#
à l'avant du nom de la police et n'oubliez pas d'utiliser le nom interne de la police, pas le nom de ce fichier. Pour vérifier le nom de la police, il suffit de double cliquer sur le fichier de police et de l'ouvrir dans la Police de Windows Viewer. Le nom de la police sera au top.Ouvrir
MainWindow.xaml
et de remplacer la grille avec de l'extrait de code ci-dessous:Avis
"Text"
propriété de"tbFontAwesome"
textblock, son laUnicode
pourHeart
.Feuille De Triche
vous pouvez poster votre code, ce que vous avez fait jusqu'à maintenant??
J'ai mis mon code
avez-vous ajouter "fontawesome-webfont.ttf" fichier de votre dossier de police?
que pensez-vous de l'aide de package NuGet, comme sur cette page: github.com/charri/Font-Awesome-WPF/blob/master/README-WPF.md ?
OriginalL'auteur mahendra kamble
De prolonger la accepté de répondre parce que c'est un peu à l'extérieur de la date et du manque d'information, voici ce que j'ai fait:
use-on-desktop
dossier, recherchez la version que vous voulez. N. B. Solide a la plupart des icônes libres; certaines icônes besoin d'un Pro de paiement pour le programme Ordinaire et des versions Light.Font Awesome 5 Free-Solid-900.otf
.Fonts
. Collez le fichier de polices à l'intérieur de ce dossier.FontAwesome.otf
pour des raisons de concision<Application.Resources>
ou d'autres<ResourceDictionary>
, insérer:<FontFamily x:Key="FontAwesome">/YOUR_PROJECT_NAME;component/Fonts/FontAwesome.otf#Font Awesome 5 Free Solid</FontFamily>
Fonts
, de les renommer ou de les omettre cette partie du chemin.OriginalL'auteur kjhf
Vous pouvez tout aussi bien sélectionner manuellement FontAwesome de la propriété FontFamily du TextBlock.Qui va résoudre le problème.
Si FontAwesome n'est pas parmi la liste des polices alors vous avez probablement besoin d'importer le fichier de police tout comme la première réponse proposée.
OriginalL'auteur Uchenna Nnodim