集客营销软件官方网站微营销
news/
2025/9/23 9:17:37/
文章来源:
集客营销软件官方网站,微营销,linux 中 wordpress,网站建设实训结论和体会先上原链接#xff0c;一个很不错的wpf图标库 : https://github.com/MahApps/MahApps.Metro.IconPacks提供了大量的图标可以用#xff0c;如下图#xff1a;#xff08;部分截图#xff09;简单分析了一下代码#xff0c;并模仿它写一个图标类和简单的使用示例#xff1… 先上原链接一个很不错的wpf图标库 : https://github.com/MahApps/MahApps.Metro.IconPacks提供了大量的图标可以用如下图部分截图简单分析了一下代码并模仿它写一个图标类和简单的使用示例App.xaml:Application x:ClassIconPackMini.Appxmlnshttp://schemas.microsoft.com/winfx/2006/xaml/presentationxmlns:xhttp://schemas.microsoft.com/winfx/2006/xamlxmlns:localclr-namespace:IconPackMiniStartupUriMainWindow.xamlApplication.ResourcesStyle TargetTypelocal:IconButtonSetter PropertyFontFamily Value微软雅黑/Setter PropertyFontSize Value14/Setter PropertyForeground ValueBlack/Setter PropertyBorderThickness Value0/Setter PropertyMargin Value0/Setter PropertyPadding Value0/Setter PropertyFocusVisualStyle Value{x:Null}/Setter PropertySnapsToDevicePixels ValueTrue/Setter PropertyUseLayoutRounding ValueTrue/Setter PropertyBackground ValueTransparent/Setter PropertySnapsToDevicePixels ValueTrue/Setter PropertyPadding Value5/Setter PropertyCursor ValueHand/Setter PropertyWidth Value32/Setter PropertyHeight Value{Binding ActualWidth,RelativeSource{RelativeSource Self}}/Setter PropertyTemplateSetter.ValueControlTemplate TargetTypelocal:IconButtonBorder x:Name_border CornerRadius{TemplateBinding CornerRadius}ClipToBoundsTrueBorderThickness{TemplateBinding BorderThickness}BorderBrush{TemplateBinding BorderBrush}Background{TemplateBinding Background}Viewbox Margin{TemplateBinding Padding}StretchUniformPath x:Name_pathWidth{TemplateBinding PathWidth}Height{TemplateBinding PathHeight}Fill{TemplateBinding Foreground} Data{TemplateBinding Geometry}//Viewbox/BorderControlTemplate.TriggersTrigger PropertyIsMouseOver ValueTrue SourceName_borderSetter PropertyBackground Value{Binding HoverBackground,RelativeSource{RelativeSource AncestorTypelocal:IconButton}} TargetName_border/Setter PropertyFill Value{Binding HoverForeground,RelativeSource{RelativeSource AncestorTypelocal:IconButton}} TargetName_path//Trigger/ControlTemplate.Triggers/ControlTemplate/Setter.Value/Setter
/Style/Application.Resources
/ApplicationiconKey 枚举类namespace IconPackMini
{public enum IconKey{None,/// summary/// 关闭按钮/// /summaryClose,/// summary/// 最小化按钮/// /summaryMinSize,/// summary/// 普通最大化按钮/// /summaryMaxSize,/// summary/// 全屏后最大化按钮/// /summaryMaxToNormal,/// summary/// 设置按钮/// /summarySetting,/// summary/// 五角星/// /summaryStar,}
}还有大部分控件类代码都放在仓库内,自取。扩展也很简单使用时取得path后添加新图标到IconKey 和IconKeyDic内就可以了对于不想引用类库又想用的人还行。效果图【原创】转载请注明出处。【加群】要加入 WPF UI 微信群的可以添加我的微信。【资源】代码仓库地址https://gitee.com/gxygitee/pub.git
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/912022.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!