Skip to content

Wenfengcheng/fa2cs

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

About

FontAwesome To C# creates a C# file that contains string constants for all FontAwesome icon codes.

Get FontAwesomeIcons.cs here

Benefits

Use FontAwesome To C# to replace confusing and arcane unicode strings with a clean and descriptive property.

This:

submitButton.Text = "/uf00c"; // Huh? What icon is this? What font is it from? 😭

Becomes this:

submitButton.Text = FontAwesome.FontAwesomeIcons.Check; // Obviously a check icon from FontAwesome! 😊👍

The end result is cleaner, more readable and more maintainable code.

Using FontAwesome To C#

It's super easy to use FontAwesome To C#.

Simply download FontAwesomeIcons.cs and place it into your project:

Placing FontAwesomeIcons.cs inside a C# project

Ensure that you have added the FontAwesome font files into your projects!

You can use an icon in C# like:

var fileIcon = FontAwesome.FontAwesomeIcons.Alicorn;

You can use an icon in XAML by:

  • Adding a namespace reference to FontAwesome: xmlns:fontAwesome="clr-namespace:FontAwesome";
  • Referencing a icon using x:Static: <Label Text="{x:Static fontAwesome:FontAwesomeIcons.Alicorn}"/>

Voila! All done!

Hey! Wheres my NuGet package?

FontAwesomeIcons.cs is one file that will rarely change... Is an entire package dependency really necessary for one file? 🤔

If you think it is, please raise an issue against this repository.

Credits

About

Easily use FontAwesome icon codes in C#.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 100.0%