WPF 字体图标样式
1、在网上下载Font ICO 字体字体压缩包 Font Awesome 矢量图标库
2、下载到的压缩包,解压后获得图标字体文件
3、然后把字体文件夹拷贝到项目中,目录为(/fonts/字体文件)
4、对文件右键,设置“复制到输出目录”为“如果较新则复制”
5、编写UI项目资源样式 /skin/style.xaml
<Style x:Key="FontAwesome"> <Setter Property="TextElement.FontFamily" Value="pack://application:,,,/WpfApp2;component/fonts/#FontAwesome" /> <Setter Property="TextBlock.FontSize" Value="18">Setter> Style> <Style x:Key="Fa500px" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaAddressBook" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaAddressBookO" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaAddressCard" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaAddressCardO" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaAdjust" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaAdn" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaAlignCenter" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaAlignJustify" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaAlignLeft" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaAlignRight" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaAmazon" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaAmbulance" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaAmericanSignLanguageInterpreting" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaAnchor" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaAndroid" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaAngellist" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaAngleDoubleDown" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaAngleDoubleLeft" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaAngleDoubleRight" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaAngleDoubleUp" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaAngleDown" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaAngleLeft" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaAngleRight" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaAngleUp" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaApple" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaArchive" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaAreaChart" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaArrowCircleDown" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaArrowCircleLeft" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaArrowCircleODown" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaArrowCircleOLeft" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaArrowCircleORight" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaArrowCircleOUp" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaArrowCircleRight" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaArrowCircleUp" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaArrowDown" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaArrowLeft" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaArrowRight" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaArrowUp" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaArrows" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaArrowsAlt" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaArrowsH" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaArrowsV" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaAssistiveListeningSystems" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaAsterisk" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaAt" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaAudioDescription" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaBackward" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaBalanceScale" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaBan" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaBandcamp" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaBarChart" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaBarcode" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaBars" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaBath" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaBatteryEmpty" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaBatteryFull" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaBatteryHalf" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaBatteryQuarter" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaBatteryThreeQuarters" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaBed" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaBeer" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaBehance" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaBehanceSquare" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaBell" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaBellO" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaBellSlash" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaBellSlashO" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaBicycle" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaBinoculars" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaBirthdayCake" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaBitbucket" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaBitbucketSquare" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaBlackTie" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaBlind" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaBluetooth" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaBluetoothB" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaBold" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaBolt" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaBomb" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaBook" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaBookmark" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaBookmarkO" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaBraille" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaBriefcase" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaBtc" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaBug" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaBuilding" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaBuildingO" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaBullhorn" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaBullseye" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaBus" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaBuysellads" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaCalculator" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaCalendar" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaCalendarCheckO" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaCalendarMinusO" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaCalendarO" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaCalendarPlusO" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaCalendarTimesO" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaCamera" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaCameraRetro" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaCar" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaCaretDown" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaCaretLeft" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaCaretRight" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaCaretSquareODown" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaCaretSquareOLeft" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaCaretSquareORight" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaCaretSquareOUp" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaCaretUp" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaCartArrowDown" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaCartPlus" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaCc" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaCcAmex" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaCcDinersClub" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaCcDiscover" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaCcJcb" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaCcMastercard" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaCcPaypal" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaCcStripe" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter> Style> <Style x:Key="FaCcVisa" BasedOn="{StaticResource FontAwesome}"> <Setter Property="TextBlock.Text" Value="" >Setter>