UWP学习札记——在应用中使用Windows10风格图标
在 Windows 中,微软引入了许多全新的设计模式,比如——(饱受争议的)汉堡包图标。 汉堡包图标在上一节已经介绍过了,这一节呢,就来说一说和它一起的其他图标的使用方法。
其是,在 Windows 10 中已经内置了 Segoe MDL2 Assets 字体,利用这一字体,可以简单做出很多 Windows10 风格的图标,而且这些都是矢量图,完全不用害怕失真~ 简单来举个例子:
XAML
1 | <Button Name="Add" FontFamily="Segoe MDL2 Assets" Content=""/> |
其中,FontFamily 指向 Segoe MDL2 Assets 字体,Content(有的元素为 Text 属性)设置为图标的代号即可。设置图标大小有两种方法,一种是像文字一样设置 FontSize,另一种可以像图片一样设置 Width 和 Height。
CSharp
1 | Button btn = new Button(); |
原理差不多,只是 Content 里面转义用\
,而不是用&#;
,而字体需要新建一个字体的类,它在 Windows.UI.Xaml.Media 命名空间里面。
图标资源
这个网站可以找到 Segoe MDL2 Assets 字体中全部的图标:http://modernicons.io/segoe-mdl2/cheatsheet/
微软官方指南:https://msdn.microsoft.com/zh-cn/library/windows/apps/jj841126.aspx
相关文章