返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >WPF使用FontAwesome字体图标
  • 942
分享到

WPF使用FontAwesome字体图标

2024-04-02 19:04:59 942人浏览 安东尼
摘要

在WPF程序中,一般接触到的矢量图标资源有XAML、SVG、字体这三种格式。XAML是标准格式就不说了,SVG并不是直接支持的,不过微软提供了Expression Design可以非

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="&#xf0c2;"Style="{StaticResource FontAwesome}" Foreground="Blue"
                 VerticalAlignment="Center" HorizontalAlignment="Center" FontSize="22"/>
    </Grid>

运行后可以得到如下图标了:

原理并不复杂,将TextBlock的Text设置为图标对应的文字,设置其FontFamily为FontAwesome即可。但这里有一个小的知识点就是:一般来说,fortawesome之类的图标字体中图标对应的文字都是不可以通过输入法直接输入的,只能直接输入Unicode编码,WPF在XAML中使用Unicode编码输入的方式和html是一样的,例如0xf0c2就对应为"&#xf0c2;"

除了TextBlock外,我这里写的样式可以应用于任何支持字体显示的控件的:

    <StackPanel>
        <Label Content="&#xf0c2;" Style="{StaticResource FontAwesome}" />
        <Button Content="&#xf0c2;" Style="{StaticResource FontAwesome}"/>
        <ContentControl Content="&#xf0c2;" 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字体图标的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持编程网。

--结束END--

本文标题: WPF使用FontAwesome字体图标

本文链接: https://lsjlt.com/news/152450.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • WPF使用FontAwesome字体图标
    在WPF程序中,一般接触到的矢量图标资源有XAML、SVG、字体这三种格式。XAML是标准格式就不说了,SVG并不是直接支持的,不过微软提供了Expression Design可以非...
    99+
    2024-04-02
  • css字体图标如何使用
    这篇文章主要介绍css字体图标如何使用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! 在css中,将fonts和style.css文件引入后,可以使用行内...
    99+
    2024-04-02
  • 如何使用css中的字体图标
    本文将为大家详细介绍“如何使用css中的字体图标”,内容步骤清晰详细,细节处理妥当,而小编每天都会更新不同的知识点,希望这篇“如何使用css中的字体图标”能够给你意想不到的收获,请大家跟着小编的思路慢慢深入,具体内容如下,一起去收获新知识吧...
    99+
    2023-06-08
  • html字体图标怎么用
    如何使用 html 字体图标 HTML 字体图标是一种通过使用字体文件而不是图像插入图标的现代方式。它们提供了一系列优势,包括可缩放性、可定制性和易于更新。 1. 选择字体图标库 首先,...
    99+
    2024-05-16
    css bootstrap
  • 如何制作和使用css字体图标
    这篇文章主要为大家展示了“如何制作和使用css字体图标”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何制作和使用css字体图标”这篇文章吧。css字体图标的制...
    99+
    2024-04-02
  • vue中如何引用字体图标
    这篇文章给大家分享的是有关vue中如何引用字体图标的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。想在vue中引用阿里的iconfont,却出现报错 ,原因是没有对应的loader...
    99+
    2024-04-02
  • Android中正确使用字体图标(iconfont)的方法
    字体图标 字体图标是指将图标做成字体文件(.ttf),从而代替传统的png等图标资源。 使用字体图标的优点和缺点分别为: 优点:    &...
    99+
    2022-06-06
    方法 字体 Android
  • css3的@fant-face中怎么使用字体化图标
    本文小编为大家详细介绍“css3的@fant-face中怎么使用字体化图标”,内容详细,步骤清晰,细节处理妥当,希望这篇“css3的@fant-face中怎么使用字体化图标”文章能帮助大家解决疑惑,下面跟着...
    99+
    2024-04-02
  • 在线使用iconfont字体图标的简单实现
    目录使用准备三种使用方式介绍unicode引用font-class引用symbol引用在线使用点击生成代码完整使用代码vue项目(本地)使用iconfont字体图标 vue中手动封装...
    99+
    2024-04-02
  • 怎么引入iconfont字体图标
    这篇文章主要介绍了怎么引入iconfont字体图标的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么引入iconfont字体图标文章都会有所收获,下面我们一起来看看吧。打开ic...
    99+
    2024-04-02
  • BootStrap glyphicons字体图标如何实现
    这篇文章主要介绍“BootStrap glyphicons字体图标如何实现”,在日常操作中,相信很多人在BootStrap glyphicons字体图标如何实现问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”B...
    99+
    2023-07-04
  • layui字体图标loading图标静止不旋转怎么办
    小编给大家分享一下layui字体图标loading图标静止不旋转怎么办,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!layui的...
    99+
    2024-04-02
  • 微信小程序开发中如何使用iconfont字体图标
    本文小编为大家详细介绍“微信小程序开发中如何使用iconfont字体图标”,内容详细,步骤清晰,细节处理妥当,希望这篇“微信小程序开发中如何使用iconfont字体图标”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧...
    99+
    2023-06-26
  • WPF图表LiveChart怎么使用
    这篇文章主要介绍“WPF图表LiveChart怎么使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“WPF图表LiveChart怎么使用”文章能帮助大家解决问题。导入LiveChart.WpfNuG...
    99+
    2023-06-29
  • WPF图表LiveChart使用详解
    本文主要介绍LiveChart.WPF 中的图表的使用方法 类: 数据绑定, 数据显示样式等。 导入LiveChart.Wpf NuGet搜索LiveChart包, 安装LiveCh...
    99+
    2024-04-02
  • css中怎么设置矢量图字体图标
    css中怎么设置矢量图字体图标,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。 最近做项目 写页面 看到很多网站 ...
    99+
    2024-04-02
  • CSS怎么实现精灵图与字体图标
    这篇文章将为大家详细讲解有关CSS怎么实现精灵图与字体图标,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。精灵图:在以前,每个图片资源都是独立的一张张图片,浏览器访问网站中的不同网页时是重复获取这一张张图片...
    99+
    2023-06-08
  • win7图标字体大小如何更改
    本篇内容主要讲解“win7图标字体大小如何更改”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“win7图标字体大小如何更改”吧!win7图标字体大小更改教程右键点击桌面空白处,找到“个性化”找到并...
    99+
    2023-07-01
  • uniapp字体图标不显示怎么办
    随着移动端应用的不断发展,uniapp作为一款跨端应用开发框架得到了越来越广泛的应用,其支持的普通图标、字体图标也给我们的应用带来了更为灵活的可扩展性和可定制性,然而在开发中,有时我们会遇到uniapp字体图标不显示的问题,本文将从以下几个...
    99+
    2023-05-14
  • win7图标字体大小可以改吗
      win7图标字体大小可以改吗?系统的程序图标字体是可以进行大小的修改的,很多用户觉得自己的电脑系统程序下方的字体太小了,查看起来比较不方便,那么这些字体怎么去调整它们的大小,接下来和大家一起来分享下调整图标字体大小的方法。  win7图...
    99+
    2023-07-10
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作