none
请问有没有办法自定义Symbol里面的图标呢 RRS feed

  • 问题

  •  new NavMenuItem()
                    {
                        Symbol = Symbol.Home,
                        Label = "首页",
                        DestPage = typeof(BasicPage)
                    },

    Symbol里面有不少可以用的图标了,但是我想自己定义自己的图标需要怎么做呢

    2015年10月5日 11:42

答案

  • 可以自定义图标的:

    图标可以使用5种方式,除了用Icon,还可以用字体,图片,甚至Path代码

    可参考这篇文章:

    http://timheuer.com/blog/archive/2013/10/29/use-new-appbarbutton-in-windows-8-1-commandbar.aspx

    使用字体的方式如下:

    先将包含图标的字体文件放到项目中,FontFamily属性要按照以下格式设置,ms-appx:///字体文件路径#字体名

    然后在XAML中如下设置:

    注意Glyph的写法

    <AppBarButton Label="Tweet This">
        <AppBarButton.Icon>
            <FontIcon FontFamily="ms-appx:///modernuiicons.ttf#Modern-UI-Icons---Social"
                Margin="0,2,0,0" Glyph="&#xe045;" FontSize="37.333" />
        </AppBarButton.Icon>
    </AppBarButton>
    <AppBarButton Label="Review on Yelp">
        <AppBarButton.Icon>
            <FontIcon FontFamily="ms-appx:///modernuiicons.ttf#Modern-UI-Icons---Social"
                Margin="0,2,0,0" Glyph="&#xe04f;" FontSize="37.333" />
        </AppBarButton.Icon>
    </AppBarButton>
    字体文件也可以使用FontAwesome字体,详细介绍可见:http://fontawesome.io/

    2015年10月14日 3:36