在Windows窗体或WPF应用程序中使用“Wingdings”字体是否合适?
发布时间:2020-12-14 04:12:21 所属栏目:Windows 来源:网络整理
导读:我有一个 WPF控件,它有一个“Investors”列表,在列表的右栏中有一个“Delete”按钮. 我可以浪费一些时间在photoshop中制作一个“x”的图像.或者,我可以使用Wingdings字体并将内容设置为“?”(这使得看起来很酷的删除按钮). 这个合适吗?我的想法是……虽然不
我有一个
WPF控件,它有一个“Investors”列表,在列表的右栏中有一个“Delete”按钮.
我可以浪费一些时间在photoshop中制作一个“x”的图像.或者,我可以使用Wingdings字体并将内容设置为“?”(这使得看起来很酷的删除按钮). 这个合适吗?我的想法是……虽然不是每台计算机上都有每个字体系列,但我很确定如果你运行我的WPF Windows窗体程序就可以安全地使用Wingdings. 你怎么看?请尽量提供有关此事的统计数据(不仅仅是感受).我应该担心字体大小吗?等等
老实说,如果你正在使用WPF,那么使用路径制作’x’形状可能同样容易:
<Style x:Key="DeleteButtonStyle" TargetType="{x:Type Button}"> <Setter Property="HorizontalAlignment" Value="Stretch"/> <Setter Property="HorizontalContentAlignment" Value="Center"/> <Setter Property="VerticalAlignment" Value="Stretch"/> <Setter Property="VerticalContentAlignment" Value="Center"/> <Setter Property="Cursor" Value="Hand"/> <Setter Property="Template"> <Setter.Value> <ControlTemplate TargetType="{x:Type Button}"> <Grid HorizontalAlignment="Center" VerticalAlignment="Center"> <Path Name="Circle" Data="F1 M 0 7.5 A 7.5 7.5 0 1 1 15 7.5 A 7.5 7.5 0 1 1 0 7.5"/> <Path Fill="White" Data="F1 M 7.5 6 L 10.5,3 12,4.5 9,7.5 12,10.5 10.5,12 7.5,9 4.5,12 3,10.5 6,7.5 3,4.5 4.5,3 Z"/> </Grid> <ControlTemplate.Triggers> <Trigger Property="IsMouSEOver" Value="True"> <Setter Property="Fill" TargetName="Circle" Value="SlateGray"/> </Trigger> <Trigger Property="IsMouSEOver" Value="False"> <Setter Property="Fill" TargetName="Circle" Value="DarkGray"/> </Trigger> <DataTrigger Binding="{Binding}" Value="{x:Null}"> <Setter Property="Visibility" Value="Hidden"/> </DataTrigger> </ControlTemplate.Triggers> </ControlTemplate> </Setter.Value> </Setter> <Setter Property="ToolTip" Value="Delete This Item"/> </Style> 只需将此样式应用于按钮,即可立即获得“删除”按钮! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- windows – 使用WinDbg进一步自动化
- windows – 最佳实践:我是否应该始终为新员工安装新的操作
- 在Windows python中安装Openalpr
- 什么是适用于Windows / C的优秀2D图形绘制API?
- windows – 包含带空格的可执行路径的环境变量是否也包含必
- windows-server-2012-r2 – 发布后安装问题 – 无法连接
- access-control – 如何通过ACS与Windows Live ID的集成对W
- windows-phone-7 – WP的WP Applications也可以在WP8上运行
- 清除Windows系统里未知的自启动程序
- 在Windows 7上安装IIS8?