
WPF 控件设计艺术
文章平均质量分 66
一阵没来由的风
It doesn't even matter
展开
-
WPF 控件设计艺术[按钮篇六]
三、按钮篇(六)Windows系统设置主页按钮-WindowsSettingsHomeButton按钮由图标、主题文本和描述文本组成,图标与文本颜色分开,默认背景为白色或者透明。来,咱们看看Windows Setting里面得样子吧,如下图所示:接下来我们分析下,按钮的效果:鼠标放上去,显示背景框鼠标按下,整体有收缩感觉(模糊化)由于按钮中的元素与我们之前使用的按钮样式一致,因此我们本次按钮样式设计也是基于DescIconButton自定义按钮实现的,首先还是将他的定义贴出来:原创 2021-01-13 22:48:33 · 1700 阅读 · 2 评论 -
WPF 控件设计艺术[按钮篇五]
三、按钮篇(五)带描述图文按钮-WithDescIconTextButton按钮内容同时存在图标、主要文本以及对按钮功能的描述补充文本,并且图标、主要文本和描述文本都能根据不同功能变化。我们看下我们参考的按钮的样子吧,如下图所示:接下来我们分析下,按钮的效果:默认情况下,背景为透明鼠标放上去,有一个灰色背景色鼠标按上去,背景色加深,图标和文本加粗在实现时,我们同样使用自定义控件,继承之前的IconButton 并添加添加对应的Description依赖属性即可,DescIco原创 2021-01-10 18:25:14 · 921 阅读 · 0 评论 -
WPF 控件设计艺术[按钮篇四]
三、按钮篇(四)图文合并按钮-IconTextButton同样的,我们找到我们需要设计的按钮样式,如下图左上角的主页按钮哦来分析一下吧,我们通过使用WindowsSettings中的这个面板的按钮,可以分析出如下特点:按钮内容同时存在图标和文本,并且图标和文本都能根据不同功能变化。默认情况下,背景为透明鼠标放上去,有一个灰色背景色鼠标按上去,背景色加深,图标和文本加粗由于该按钮由一个图标和文本组成,因此我们就是用上个样式定义的IconButton类就可以了,使用IconDa原创 2021-01-09 11:51:52 · 976 阅读 · 0 评论 -
WPF 控件设计艺术[按钮篇三]
三、按钮篇(三)纯图标按钮-IconOnlyButton同样的,我们找到我们需要设计的按钮样式,如下图左上角的按钮哦来分析一下吧,我们通过使用WindowsSettings中的这个面板的按钮,可以分析出如下特点:按钮内容为图标,以及通过自定义控件实现默认情况下,背景色为白色(无背景)鼠标放上去,会有一个背景色鼠标按下,背景变为蓝白色由于该按钮添加了一个图标,该属性我们想通过依赖属性来定义,这样我们就可以再XAML或者其他地方进行设置了。所以我们首先在项目中添加如下的Icon原创 2021-01-09 11:37:46 · 1470 阅读 · 0 评论 -
WPF 控件设计艺术[按钮篇二]
三、按钮篇(二)带背景按钮-BackdropButton按照前面的步骤,创建一个按钮的样式模板,如下图所示。找到我们要设计的带有背景效果按钮。在窗体中新建一个按钮,然后按照之前的方式创建模板添加颜色资源、设置模板、设置触发器,代码如下。 <SolidColorBrush x:Key="Button.Static.Background" Color="#FFC3C3C3"/> <SolidColorBrush x:Key="Bu原创 2021-01-09 11:30:56 · 1212 阅读 · 0 评论 -
WPF 控件设计艺术[按钮篇一]
三、按钮篇(一)纯文本按钮-TextOnlyButton创建一个Button按钮,设置宽高右键设计窗口中的按钮,找到编辑模板的编辑副本,并点击它。如下图所示。此时会弹出一个对话框,提示我们选择创建资源名称和定义位置,如下图所示。我们可以不用管,但为了方便,我们设置一下名称TextOnlyButton,然后点击确定。此时,会在我们MainWindow中的Resources中创建一些资源信息,如下图所示。我们可以简单将上面的资源文件划分为三类,如下图所示,分别是:焦原创 2021-01-09 11:13:58 · 2678 阅读 · 0 评论 -
WPF 控件设计艺术[开篇]
WPF 控件设计艺术——样式、模板、触发器、数据绑定WPF 控件设计艺术——样式、模板、触发器、数据绑定:围绕WPF控件设计,从样式、模板、触发器和数据绑定触发,引导初学者快速设计和使用WPF控件设计富有个性的WPF控件。一、引言内容本次开发主要围绕WPF中现有的控件,其一:对控件属性等信息含义讲解;其二:对控件的基本使用演示;其三:以及如何根据现有控件设计具有自己特色的控件。目的引导初学者(会C#并且稍微了解WPF)学习如何使用WPF控件,提高WPF应用软件开发效率。记录成长,可以在自己目前热原创 2021-01-09 11:02:03 · 1815 阅读 · 0 评论