在WPF程序中,一般接触到的矢量图标资源有XAML、SVG、字体这三种格式。XAML是标准格式就不说了,SVG并不是直接支持的,不过微软提供了Expression Design可以非常方便我们将其转换为XAML格式的资源。而对于字体,虽然WPF是直接支持的,但由于字体图标其特殊性,要将其显示为图标还是需要费点劲的。本文这里就以Font-Awesome为例,介绍一下如何在WPF中使用字体图标。
首先添加一个样式,为了使用方便,建议直接做为全局样式:
<Style x:Key="FontAwesome" >
<Setter Property="TextElement.FontFamily" Value="pack://application:,,,/Resource/#FontAwesome" />
<Setter Property="TextElement.FontSize" Value="14" />
</Style>
请注意我这里的FontFamily的设置,我是采用的嵌入字体的方式,这样在没有装该字体的机器上也是能正确显示图标的。
然后就可以直接使用该样式了:
<Grid>
<TextBlock Text=""Style="{StaticResource FontAwesome}" Foreground="Blue"
VerticalAlignment="Center" HorizontalAlignment="Center" FontSize="22"/>
</Grid>
运行后可以得到如下图标了:
原理并不复杂,将TextBlock的Text设置为图标对应的文字,设置其FontFamily为FontAwesome即可。但这里有一个小的知识点就是:一般来说,fortawesome之类的图标字体中图标对应的文字都是不可以通过输入法直接输入的,只能直接输入Unicode编码,WPF在XAML中使用Unicode编码输入的方式和HTML是一样的,例如0xf0c2就对应为""
。
除了TextBlock外,我这里写的样式可以应用于任何支持字体显示的控件的:
<StackPanel>
<Label Content="" Style="{StaticResource FontAwesome}" />
<Button Content="" Style="{StaticResource FontAwesome}"/>
<ContentControl Content="" Style="{StaticResource FontAwesome}"/>
</StackPanel>
运行后效果如下:
最后一个问题就是如何找到我们的图标和对应的Unicode编码了,虽然可以通过安装字体后通过字符映射表查询,但是这样只能看到图形,而我们更希望先根据文字描述找图形,再根据图形找对应的十六进制值。好在一般那些字体图标网站上都列举了其对应关系的。对于fortawesome字体,直接访如下网页即可:http://fortawesome.github.io/Font-Awesome/cheatsheet/
或者,也可以使用我这里写的一个XAML扩展,将Font-awsome的字体转换了为枚举。这样可以在代码中使用名字了,程序可读性要好得多。
class FontValueMarkupExtension : MarkupExtension
{
public FontDescription Font { get; set; }
public override object ProvideValue(IServiceProvider serviceProvider)
{
var charactor = typeof(FontDescription).GetField(Font.ToString())
.GetCustomAttribute<CharAttribute>()
.Value;
return charactor.ToString();
}
}
[AttributeUsage(AttributeTargets.Field)]
sealed class CharAttribute : Attribute
{
public char Value { get; private set; }
public CharAttribute(char value)
{
this.Value = value;
}
}
enum FontDescription
{
[Char('\uf042')]
Adjust,
[Char('\uf170')]
Adn,
[Char('\uf037')]
AlignCenter,
[Char('\uf039')]
AlignJustify,
[Char('\uf036')]
AlignLeft,
[Char('\uf038')]
AlignRight,
[Char('\uf0f9')]
Ambulance,
[Char('\uf13d')]
Anchor,
[Char('\uf17b')]
Android,
[Char('\uf209')]
Angellist,
[Char('\uf103')]
AngleDoubleDown,
[Char('\uf100')]
AngleDoubleLeft,
[Char('\uf101')]
AngleDoubleRight,
[Char('\uf102')]
AngleDoubleUp,
[Char('\uf107')]
AngleDown,
[Char('\uf104')]
AngleLeft,
[Char('\uf105')]
AngleRight,
[Char('\uf106')]
AngleUp,
[Char('\uf179')]
Apple,
[Char('\uf187')]
Archive,
[Char('\uf1fe')]
AreaChart,
[Char('\uf0ab')]
ArrowCircleDown,
[Char('\uf0a8')]
ArrowCircleLeft,
[Char('\uf01a')]
ArrowCircleODown,
[Char('\uf190')]
ArrowCircleOLeft,
[Char('\uf18e')]
ArrowCircleORight,
[Char('\uf01b')]
ArrowCircleOUp,
[Char('\uf0a9')]
ArrowCircleRight,
[Char('\uf0aa')]
ArrowCircleUp,
[Char('\uf063')]
ArrowDown,
[Char('\uf060')]
ArrowLeft,
[Char('\uf061')]
ArrowRight,
[Char('\uf062')]
ArrowUp,
[Char('\uf047')]
Arrows,
[Char('\uf0b2')]
ArrowsAlt,
[Char('\uf07e')]
ArrowsH,
[Char('\uf07d')]
ArrowsV,
[Char('\uf069')]
Asterisk,
[Char('\uf1fa')]
At,
[Char('\uf1b9')]
Automobile,
[Char('\uf04a')]
Backward,
[Char('\uf05e')]
Ban,
[Char('\uf19c')]
Bank,
[Char('\uf080')]
BarChart,
[Char('\uf080')]
BarChartO,
[Char('\uf02a')]
Barcode,
[Char('\uf0c9')]
Bars,
[Char('\uf236')]
Bed,
[Char('\uf0fc')]
Beer,
[Char('\uf1b4')]
Behance,
[Char('\uf1b5')]
BehanceSquare,
[Char('\uf0f3')]
Bell,
[Char('\uf0a2')]
BellO,
[Char('\uf1f6')]
BellSlash,
[Char('\uf1f7')]
BellSlashO,
[Char('\uf206')]
Bicycle,
[Char('\uf1e5')]
Binoculars,
[Char('\uf1fd')]
BirthdayCake,
[Char('\uf171')]
Bitbucket,
[Char('\uf172')]
BitbucketSquare,
[Char('\uf15a')]
Bitcoin,
[Char('\uf032')]
Bold,
[Char('\uf0e7')]
Bolt,
[Char('\uf1e2')]
Bomb,
[Char('\uf02d')]
Book,
[Char('\uf02e')]
Bookmark,
[Char('\uf097')]
BookmarkO,
[Char('\uf0b1')]
Briefcase,
[Char('\uf15a')]
Btc,
[Char('\uf188')]
Bug,
[Char('\uf1ad')]
Building,
[Char('\uf0f7')]
BuildingO,
[Char('\uf0a1')]
Bullhorn,
[Char('\uf140')]
Bullseye,
[Char('\uf207')]
Bus,
[Char('\uf20d')]
Buysellads,
[Char('\uf1ba')]
Cab,
[Char('\uf1ec')]
Calculator,
[Char('\uf073')]
Calendar,
[Char('\uf133')]
CalendarO,
[Char('\uf030')]
Camera,
[Char('\uf083')]
CameraRetro,
[Char('\uf1b9')]
Car,
[Char('\uf0d7')]
CaretDown,
[Char('\uf0d9')]
CaretLeft,
[Char('\uf0da')]
CaretRight,
[Char('\uf150')]
CaretSquareODown,
[Char('\uf191')]
CaretSquareOLeft,
[Char('\uf152')]
CaretSquareORight,
[Char('\uf151')]
CaretSquareOUp,
[Char('\uf0d8')]
CaretUp,
[Char('\uf218')]
CartArrowDown,
[Char('\uf217')]
CartPlus,
[Char('\uf20a')]
Cc,
[Char('\uf1f3')]
CcAmex,
[Char('\uf1f2')]
CcDiscover,
[Char('\uf1f1')]
CcMastercard,
[Char('\uf1f4')]
CcPaypal,
[Char('\uf1f5')]
CcStripe,
[Char('\uf1f0')]
CcVisa,
[Char('\uf0a3')]
Certificate,
[Char('\uf0c1')]
Chain,
[Char('\uf127')]
ChainBroken,
[Char('\uf00c')]
Check,
[Char('\uf058')]
CheckCircle,
[Char('\uf05d')]
CheckCircleO,
[Char('\uf14a')]
CheckSquare,
[Char('\uf046')]
CheckSquareO,
[Char('\uf13a')]
ChevronCircleDown,
[Char('\uf137')]
ChevronCircleLeft,
[Char('\uf138')]
ChevronCircleRight,
[Char('\uf139')]
ChevronCircleUp,
[Char('\uf078')]
ChevronDown,
[Char('\uf053')]
ChevronLeft,
[Char('\uf054')]
ChevronRight,
[Char('\uf077')]
ChevronUp,
[Char('\uf1ae')]
Child,
[Char('\uf111')]
Circle,
[Char('\uf10c')]
CircleO,
[Char('\uf1ce')]
CircleONotch,
[Char('\uf1db')]
CircleThin,
[Char('\uf0ea')]
Clipboard,
[Char('\uf017')]
ClockO,
[Char('\uf00d')]
Close,
[Char('\uf0c2')]
Cloud,
[Char('\uf0ed')]
CloudDownload,
[Char('\uf0ee')]
CloudUpload,
[Char('\uf157')]
Cny,
[Char('\uf121')]
Code,
[Char('\uf126')]
CodeFork,
[Char('\uf1cb')]
Codepen,
[Char('\uf0f4')]
Coffee,
[Char('\uf013')]
Cog,
[Char('\uf085')]
Cogs,
[Char('\uf0db')]
Columns,
[Char('\uf075')]
Comment,
[Char('\uf0e5')]
CommentO,
[Char('\uf086')]
Comments,
[Char('\uf0e6')]
CommentsO,
[Char('\uf14e')]
Compass,
[Char('\uf066')]
Compress,
[Char('\uf20e')]
Connectdevelop,
[Char('\uf0c5')]
Copy,
[Char('\uf1f9')]
Copyright,
[Char('\uf09d')]
CreditCard,
[Char('\uf125')]
Crop,
[Char('\uf05b')]
Crosshairs,
[Char('\uf13c')]
Css3,
[Char('\uf1b2')]
Cube,
[Char('\uf1b3')]
Cubes,
[Char('\uf0c4')]
Cut,
[Char('\uf0f5')]
Cutlery,
[Char('\uf0e4')]
Dashboard,
[Char('\uf210')]
Dashcube,
[Char('\uf1c0')]
Database,
[Char('\uf03b')]
Dedent,
[Char('\uf1a5')]
Delicious,
[Char('\uf108')]
Desktop,
[Char('\uf1bd')]
Deviantart,
[Char('\uf219')]
Diamond,
[Char('\uf1a6')]
Digg,
[Char('\uf155')]
Dollar,
[Char('\uf192')]
DotCircleO,
[Char('\uf019')]
Download,
[Char('\uf17d')]
Dribbble,
[Char('\uf16b')]
Dropbox,
[Char('\uf1a9')]
Drupal,
[Char('\uf044')]
Edit,
[Char('\uf052')]
Eject,
[Char('\uf141')]
EllipsisH,
[Char('\uf142')]
EllipsisV,
[Char('\uf1d1')]
Empire,
[Char('\uf0e0')]
Envelope,
[Char('\uf003')]
EnvelopeO,
[Char('\uf199')]
EnvelopeSquare,
[Char('\uf12d')]
Eraser,
[Char('\uf153')]
Eur,
[Char('\uf153')]
Euro,
[Char('\uf0ec')]
Exchange,
[Char('\uf12a')]
Exclamation,
[Char('\uf06a')]
ExclamationCircle,
[Char('\uf071')]
ExclamationTriangle,
[Char('\uf065')]
Expand,
[Char('\uf08e')]
ExternalLink,
[Char('\uf14c')]
ExternalLinkSquare,
[Char('\uf06e')]
Eye,
[Char('\uf070')]
EyeSlash,
[Char('\uf1fb')]
Eyedropper,
[Char('\uf09a')]
Facebook,
[Char('\uf09a')]
FacebookF,
[Char('\uf230')]
FacebookOfficial,
[Char('\uf082')]
FacebookSquare,
[Char('\uf049')]
FastBackward,
[Char('\uf050')]
FastForward,
[Char('\uf1ac')]
Fax,
[Char('\uf182')]
Female,
[Char('\uf0fb')]
FighterJet,
[Char('\uf15b')]
File,
[Char('\uf1c6')]
FileArchiveO,
[Char('\uf1c7')]
FileAudioO,
[Char('\uf1c9')]
FileCodeO,
[Char('\uf1c3')]
FileExcelO,
[Char('\uf1c5')]
FileImageO,
[Char('\uf1c8')]
FileMovieO,
[Char('\uf016')]
FileO,
[Char('\uf1c1')]
FilePdfO,
[Char('\uf1c5')]
FilePhotoO,
[Char('\uf1c5')]
FilePictureO,
[Char('\uf1c4')]
FilePowerpointO,
[Char('\uf1c7')]
FileSoundO,
[Char('\uf15c')]
FileText,
[Char('\uf0f6')]
FileTextO,
[Char('\uf1c8')]
FileVideoO,
[Char('\uf1c2')]
FileWordO,
[Char('\uf1c6')]
FileZipO,
[Char('\uf0c5')]
FilesO,
[Char('\uf008')]
Film,
[Char('\uf0b0')]
Filter,
[Char('\uf06d')]
Fire,
[Char('\uf134')]
FireExtinguisher,
[Char('\uf024')]
Flag,
[Char('\uf11e')]
FlagCheckered,
[Char('\uf11d')]
FlagO,
[Char('\uf0e7')]
Flash,
[Char('\uf0c3')]
Flask,
[Char('\uf16e')]
Flickr,
[Char('\uf0c7')]
FloppyO,
[Char('\uf07b')]
Folder,
[Char('\uf114')]
FolderO,
[Char('\uf07c')]
FolderOpen,
[Char('\uf115')]
FolderOpenO,
[Char('\uf031')]
Font,
[Char('\uf211')]
Forumbee,
[Char('\uf04e')]
Forward,
[Char('\uf180')]
Foursquare,
[Char('\uf119')]
FrownO,
[Char('\uf1e3')]
FutbolO,
[Char('\uf11b')]
Gamepad,
[Char('\uf0e3')]
Gavel,
[Char('\uf154')]
Gbp,
[Char('\uf1d1')]
Ge,
[Char('\uf013')]
Gear,
[Char('\uf085')]
Gears,
[Char('\uf1db')]
Genderless,
[Char('\uf06b')]
Gift,
[Char('\uf1d3')]
Git,
[Char('\uf1d2')]
GitSquare,
[Char('\uf09b')]
Github,
[Char('\uf113')]
GithubAlt,
[Char('\uf092')]
GithubSquare,
[Char('\uf184')]
Gittip,
[Char('\uf000')]
Glass,
[Char('\uf0ac')]
Globe,
[Char('\uf1a0')]
Google,
[Char('\uf0d5')]
GooglePlus,
[Char('\uf0d4')]
GooglePlusSquare,
[Char('\uf1ee')]
GoogleWallet,
[Char('\uf19d')]
GraduationCap,
[Char('\uf184')]
Gratipay,
[Char('\uf0c0')]
Group,
[Char('\uf0fd')]
HSquare,
[Char('\uf1d4')]
HackerNews,
[Char('\uf0a7')]
HandODown,
[Char('\uf0a5')]
HandOLeft,
[Char('\uf0a4')]
HandORight,
[Char('\uf0a6')]
HandOUp,
[Char('\uf0a0')]
HddO,
[Char('\uf1dc')]
Header,
[Char('\uf025')]
Headphones,
[Char('\uf004')]
Heart,
[Char('\uf08a')]
HeartO,
[Char('\uf21e')]
Heartbeat,
[Char('\uf1da')]
History,
[Char('\uf015')]
Home,
[Char('\uf0f8')]
HospitalO,
[Char('\uf236')]
Hotel,
[Char('\uf13b')]
Html5,
[Char('\uf20b')]
Ils,
[Char('\uf03e')]
Image,
[Char('\uf01c')]
Inbox,
[Char('\uf03c')]
Indent,
[Char('\uf129')]
Info,
[Char('\uf05a')]
InfoCircle,
[Char('\uf156')]
Inr,
[Char('\uf16d')]
Instagram,
[Char('\uf19c')]
Institution,
[Char('\uf208')]
Ioxhost,
[Char('\uf033')]
Italic,
[Char('\uf1aa')]
Joomla,
[Char('\uf157')]
Jpy,
[Char('\uf1cc')]
Jsfiddle,
[Char('\uf084')]
Key,
[Char('\uf11c')]
KeyboardO,
[Char('\uf159')]
Krw,
[Char('\uf1ab')]
Language,
[Char('\uf109')]
Laptop,
[Char('\uf202')]
Lastfm,
[Char('\uf203')]
LastfmSquare,
[Char('\uf06c')]
Leaf,
[Char('\uf212')]
Leanpub,
[Char('\uf0e3')]
Legal,
[Char('\uf094')]
LemonO,
[Char('\uf149')]
LevelDown,
[Char('\uf148')]
LevelUp,
[Char('\uf1cd')]
LifeBouy,
[Char('\uf1cd')]
LifeBuoy,
[Char('\uf1cd')]
LifeRing,
[Char('\uf1cd')]
LifeSaver,
[Char('\uf0eb')]
LightbulbO,
[Char('\uf201')]
LineChart,
[Char('\uf0c1')]
Link,
[Char('\uf0e1')]
Linkedin,
[Char('\uf08c')]
LinkedinSquare,
[Char('\uf17c')]
Linux,
[Char('\uf03a')]
List,
[Char('\uf022')]
ListAlt,
[Char('\uf0cb')]
ListOl,
[Char('\uf0ca')]
ListUl,
[Char('\uf124')]
LocationArrow,
[Char('\uf023')]
Lock,
[Char('\uf175')]
LongArrowDown,
[Char('\uf177')]
LongArrowLeft,
[Char('\uf178')]
LongArrowRight,
[Char('\uf176')]
LongArrowUp,
[Char('\uf0d0')]
Magic,
[Char('\uf076')]
Magnet,
[Char('\uf064')]
MailForward,
[Char('\uf112')]
MailReply,
[Char('\uf122')]
MailReplyAll,
[Char('\uf183')]
Male,
[Char('\uf041')]
MapMarker,
[Char('\uf222')]
Mars,
[Char('\uf227')]
MarsDouble,
[Char('\uf229')]
MarsStroke,
[Char('\uf22b')]
MarsStrokeH,
[Char('\uf22a')]
MarsStrokeV,
[Char('\uf136')]
Maxcdn,
[Char('\uf20c')]
Meanpath,
[Char('\uf23a')]
Medium,
[Char('\uf0fa')]
Medkit,
[Char('\uf11a')]
MehO,
[Char('\uf223')]
Mercury,
[Char('\uf130')]
Microphone,
[Char('\uf131')]
MicrophoneSlash,
[Char('\uf068')]
Minus,
[Char('\uf056')]
MinusCircle,
[Char('\uf146')]
MinusSquare,
[Char('\uf147')]
MinusSquareO,
[Char('\uf10b')]
Mobile,
[Char('\uf10b')]
MobilePhone,
[Char('\uf0d6')]
Money,
[Char('\uf186')]
MoonO,
[Char('\uf19d')]
MortarBoard,
[Char('\uf21c')]
Motorcycle,
[Char('\uf001')]
Music,
[Char('\uf0c9')]
Navicon,
[Char('\uf22c')]
Neuter,
[Char('\uf1ea')]
NewspaperO,
[Char('\uf19b')]
Openid,
[Char('\uf03b')]
Outdent,
[Char('\uf18c')]
Pagelines,
[Char('\uf1fc')]
PaintBrush,
[Char('\uf1d8')]
PaperPlane,
[Char('\uf1d9')]
PaperPlaneO,
[Char('\uf0c6')]
Paperclip,
[Char('\uf1dd')]
Paragraph,
[Char('\uf0ea')]
Paste,
[Char('\uf04c')]
Pause,
[Char('\uf1b0')]
Paw,
[Char('\uf1ed')]
Paypal,
[Char('\uf040')]
Pencil,
[Char('\uf14b')]
PencilSquare,
[Char('\uf044')]
PencilSquareO,
[Char('\uf095')]
Phone,
[Char('\uf098')]
PhoneSquare,
[Char('\uf03e')]
Photo,
[Char('\uf03e')]
PictureO,
[Char('\uf200')]
PieChart,
[Char('\uf1a7')]
PiedPiper,
[Char('\uf1a8')]
PiedPiperAlt,
[Char('\uf0d2')]
Pinterest,
[Char('\uf231')]
PinterestP,
[Char('\uf0d3')]
PinterestSquare,
[Char('\uf072')]
Plane,
[Char('\uf04b')]
Play,
[Char('\uf144')]
PlayCircle,
[Char('\uf01d')]
PlayCircleO,
[Char('\uf1e6')]
Plug,
[Char('\uf067')]
Plus,
[Char('\uf055')]
PlusCircle,
[Char('\uf0fe')]
PlusSquare,
[Char('\uf196')]
PlusSquareO,
[Char('\uf011')]
PowerOff,
[Char('\uf02f')]
Print,
[Char('\uf12e')]
PuzzlePiece,
[Char('\uf1d6')]
Qq,
[Char('\uf029')]
Qrcode,
[Char('\uf128')]
Question,
[Char('\uf059')]
QuestionCircle,
[Char('\uf10d')]
QuoteLeft,
[Char('\uf10e')]
QuoteRight,
[Char('\uf1d0')]
Ra,
[Char('\uf074')]
Random,
[Char('\uf1d0')]
Rebel,
[Char('\uf1b8')]
Recycle,
[Char('\uf1a1')]
Reddit,
[Char('\uf1a2')]
RedditSquare,
[Char('\uf021')]
Refresh,
[Char('\uf00d')]
Remove,
[Char('\uf18b')]
Renren,
[Char('\uf0c9')]
Reorder,
[Char('\uf01e')]
Repeat,
[Char('\uf112')]
Reply,
[Char('\uf122')]
ReplyAll,
[Char('\uf079')]
Retweet,
[Char('\uf157')]
Rmb,
[Char('\uf018')]
Road,
[Char('\uf135')]
Rocket,
[Char('\uf0e2')]
RotateLeft,
[Char('\uf01e')]
RotateRight,
[Char('\uf158')]
Rouble,
[Char('\uf09e')]
Rss,
[Char('\uf143')]
RssSquare,
[Char('\uf158')]
Rub,
[Char('\uf158')]
Ruble,
[Char('\uf156')]
Rupee,
[Char('\uf0c7')]
Save,
[Char('\uf0c4')]
Scissors,
[Char('\uf002')]
Search,
[Char('\uf010')]
SearchMinus,
[Char('\uf00e')]
SearchPlus,
[Char('\uf213')]
Sellsy,
[Char('\uf1d8')]
Send,
[Char('\uf1d9')]
SendO,
[Char('\uf233')]
Server,
[Char('\uf064')]
Share,
[Char('\uf1e0')]
ShareAlt,
[Char('\uf1e1')]
ShareAltSquare,
[Char('\uf14d')]
ShareSquare,
[Char('\uf045')]
ShareSquareO,
[Char('\uf20b')]
Shekel,
[Char('\uf20b')]
Sheqel,
[Char('\uf132')]
Shield,
[Char('\uf21a')]
Ship,
[Char('\uf214')]
Shirtsinbulk,
[Char('\uf07a')]
ShoppingCart,
[Char('\uf090')]
SignIn,
[Char('\uf08b')]
SignOut,
[Char('\uf012')]
Signal,
[Char('\uf215')]
Simplybuilt,
[Char('\uf0e8')]
Sitemap,
[Char('\uf216')]
Skyatlas,
[Char('\uf17e')]
Skype,
[Char('\uf198')]
Slack,
[Char('\uf1de')]
Sliders,
[Char('\uf1e7')]
Slideshare,
[Char('\uf118')]
SmileO,
[Char('\uf1e3')]
SoccerBallO,
[Char('\uf0dc')]
Sort,
[Char('\uf15d')]
SortAlphaAsc,
[Char('\uf15e')]
SortAlphaDesc,
[Char('\uf160')]
SortAmountAsc,
[Char('\uf161')]
SortAmountDesc,
[Char('\uf0de')]
SortAsc,
[Char('\uf0dd')]
SortDesc,
[Char('\uf0dd')]
SortDown,
[Char('\uf162')]
SortNumericAsc,
[Char('\uf163')]
SortNumericDesc,
[Char('\uf0de')]
SortUp,
[Char('\uf1be')]
Soundcloud,
[Char('\uf197')]
SpaceShuttle,
[Char('\uf110')]
Spinner,
[Char('\uf1b1')]
Spoon,
[Char('\uf1bc')]
Spotify,
[Char('\uf0c8')]
Square,
[Char('\uf096')]
SquareO,
[Char('\uf18d')]
StackExchange,
[Char('\uf16c')]
StackOverflow,
[Char('\uf005')]
Star,
[Char('\uf089')]
StarHalf,
[Char('\uf123')]
StarHalfEmpty,
[Char('\uf123')]
StarHalfFull,
[Char('\uf123')]
StarHalfO,
[Char('\uf006')]
StarO,
[Char('\uf1b6')]
Steam,
[Char('\uf1b7')]
SteamSquare,
[Char('\uf048')]
StepBackward,
[Char('\uf051')]
StepForward,
[Char('\uf0f1')]
Stethoscope,
[Char('\uf04d')]
Stop,
[Char('\uf21d')]
StreetView,
[Char('\uf0cc')]
Strikethrough,
[Char('\uf1a4')]
Stumbleupon,
[Char('\uf1a3')]
StumbleuponCircle,
[Char('\uf12c')]
Subscript,
[Char('\uf239')]
Subway,
[Char('\uf0f2')]
Suitcase,
[Char('\uf185')]
SunO,
[Char('\uf12b')]
Superscript,
[Char('\uf1cd')]
Support,
[Char('\uf0ce')]
Table,
[Char('\uf10a')]
Tablet,
[Char('\uf0e4')]
Tachometer,
[Char('\uf02b')]
Tag,
[Char('\uf02c')]
Tags,
[Char('\uf0ae')]
Tasks,
[Char('\uf1ba')]
Taxi,
[Char('\uf1d5')]
TencentWeibo,
[Char('\uf120')]
Terminal,
[Char('\uf034')]
TextHeight,
[Char('\uf035')]
TextWidth,
[Char('\uf00a')]
Th,
[Char('\uf009')]
ThLarge,
[Char('\uf00b')]
ThList,
[Char('\uf08d')]
ThumbTack,
[Char('\uf165')]
ThumbsDown,
[Char('\uf088')]
ThumbsODown,
[Char('\uf087')]
ThumbsOUp,
[Char('\uf164')]
ThumbsUp,
[Char('\uf145')]
Ticket,
[Char('\uf00d')]
Times,
[Char('\uf057')]
TimesCircle,
[Char('\uf05c')]
TimesCircleO,
[Char('\uf043')]
Tint,
[Char('\uf150')]
ToggleDown,
[Char('\uf191')]
ToggleLeft,
[Char('\uf204')]
ToggleOff,
[Char('\uf205')]
ToggleOn,
[Char('\uf152')]
ToggleRight,
[Char('\uf151')]
ToggleUp,
[Char('\uf238')]
Train,
[Char('\uf224')]
Transgender,
[Char('\uf225')]
TransgenderAlt,
[Char('\uf1f8')]
Trash,
[Char('\uf014')]
TrashO,
[Char('\uf1bb')]
Tree,
[Char('\uf181')]
Trello,
[Char('\uf091')]
Trophy,
[Char('\uf0d1')]
Truck,
[Char('\uf195')]
Try,
[Char('\uf1e4')]
Tty,
[Char('\uf173')]
Tumblr,
[Char('\uf174')]
TumblrSquare,
[Char('\uf195')]
TurkishLira,
[Char('\uf1e8')]
Twitch,
[Char('\uf099')]
Twitter,
[Char('\uf081')]
TwitterSquare,
[Char('\uf0e9')]
Umbrella,
[Char('\uf0cd')]
Underline,
[Char('\uf0e2')]
Undo,
[Char('\uf19c')]
University,
[Char('\uf127')]
Unlink,
[Char('\uf09c')]
Unlock,
[Char('\uf13e')]
UnlockAlt,
[Char('\uf0dc')]
Unsorted,
[Char('\uf093')]
Upload,
[Char('\uf155')]
Usd,
[Char('\uf007')]
User,
[Char('\uf0f0')]
UserMd,
[Char('\uf234')]
UserPlus,
[Char('\uf21b')]
UserSecret,
[Char('\uf235')]
UserTimes,
[Char('\uf0c0')]
Users,
[Char('\uf221')]
Venus,
[Char('\uf226')]
VenusDouble,
[Char('\uf228')]
VenusMars,
[Char('\uf237')]
Viacoin,
[Char('\uf03d')]
VideoCamera,
[Char('\uf194')]
VimeoSquare,
[Char('\uf1ca')]
Vine,
[Char('\uf189')]
Vk,
[Char('\uf027')]
VolumeDown,
[Char('\uf026')]
VolumeOff,
[Char('\uf028')]
VolumeUp,
[Char('\uf071')]
Warning,
[Char('\uf1d7')]
Wechat,
[Char('\uf18a')]
Weibo,
[Char('\uf1d7')]
Weixin,
[Char('\uf232')]
Whatsapp,
[Char('\uf193')]
Wheelchair,
[Char('\uf1eb')]
Wifi,
[Char('\uf17a')]
Windows,
[Char('\uf159')]
Won,
[Char('\uf19a')]
Wordpress,
[Char('\uf0ad')]
Wrench,
[Char('\uf168')]
Xing,
[Char('\uf169')]
XingSquare,
[Char('\uf19e')]
Yahoo,
[Char('\uf1e9')]
Yelp,
[Char('\uf157')]
Yen,
[Char('\uf167')]
Youtube,
[Char('\uf16a')]
YoutubePlay,
[Char('\uf166')]
YoutubeSquare,
}
另外的一个好处是可以使用VisualStudio的智能提示功能了。
虽然这样也比较方便,但XAML中的智能提示没有代码中那么强大(只输入后面的部分大部分情况下提示不出来),另外感觉还是没有一个总体的视图,许多时候还是得看看上面的那个网页。
到此这篇关于WPF使用FontAwesome字体图标的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持编程网。