一.图标字体   图标字体在网页开发上运用非常广泛,具体可以网络搜索了解,网页上的运用有很多例子,如Bootstrap。但在C/S程序中使用还不多,字体图标其实就是把矢量图形打包到字体文件里,就像使用一般外置字体一样的使用,因此Winform、WPF中都是可以用的。   在我们多个WPF项目中广泛使用了图标字体,包括自定义控件、自定义样式、模板等。总结下: 网上开源字体图标很多,很容易获取,项目开
周银辉的开发博客(WPF) 在WPF自定义控件(1)一, 不一定需要自定义控件 在使用WPF以前,动辄使用自定义控件几乎成了惯性思维,比如需要一个带图片的按钮,但在WPF中此类任务却不需要如此大费周章,因为控件可以嵌套使用以及可以为控件外观打造一套新的样式就可以了.是否需要我们来自定义控件,这需要你考虑目前已有控件的真正逻辑功能而不要局限于外观,如果目前的控件都不能直觉地表达你的想法,那么你可
我们要做的效果是这样的,左侧是可折叠的菜单栏,右侧是内容区域,点击左侧的菜单项右侧内容区域则相应地切换。wpf实现的话,我的办法是用一个tabcontrol,修改tabcontrol的样式模板,首先将控件的TabStripPlacement设置为left使tabcontrol的item header部分靠左内容靠右,然后用一个Expander将TabPanel包住实现可折叠菜单效果,最
官网地址: https://element.eleme.cn/#/zh-CN/component/custom-themeelementUI 提供了三种方法,可以进行不同程度的样式自定义。 方式一:仅替换主题色Element 默认的主题色是鲜艳、友好的蓝色。如果仅希望更换 Element 的主题色,推荐使用在线主题生成工具。通过替换主题色,能够让 Element 的视觉更加符合
转载 2024-05-15 07:35:53
200阅读
使用QML进行UI开发,非常灵活方便,且动画效果容易实现,但因为灵活,为了美观需要使用很多自定义的组件。 这里列举了两种使用自定义组件的方式,主要是为了日后自己翻阅以下示例的开发环境ubuntu16.04Qt5.12.12ubuntu16.04自带的gcc编译器工程目录说明ImpCompDemo/ ├── CustomComponents │ ├── DeButton.qml │ └──
三、按钮篇(三)纯图标按钮-IconOnlyButton同样的,我们找到我们需要设计的按钮样式,如下图左上角的按钮哦来分析一下吧,我们通过使用WindowsSettings中的这个面板的按钮,可以分析出如下特点:按钮内容为图标,以及通过自定义控件实现默认情况下,背景色为白色(无背景)鼠标放上去,会有一个背景色鼠标按下,背景变为蓝白色由于该按钮添加了一个图标,该属性我们想通过依赖属性来定义,这样我们
开篇在《QML | 创建可重用的组件》一文中,描述了创建自定义组件的第一种方法。本文将来描述第二种方法:使用Component创建自定义组件该种方法在实际使用中,可有两种方式:(1)在qml文件内创建自定义的组件(2)以qml文件的方式创建组件。在qml文件内创建自定义的组件组件通常由组件文件定义,也就是.qml文件。Component类型允许在一个QML文档内定义QML组件,而不用作为一个单独的
我们在使用QWidget编程时,如果你嫌弃QPushButton不够强大,那么你就可以继承它并写出一个子类来实现一个功能更强的按钮,如果你还不满意,你甚至可以继承QWidget来实现一个功能更强的按钮。那么这种自定义操作,在QML中也是有的,叫【自定义组件】,或者叫【自定义元素】本文将通过创建一个自定义按钮来演示一下。新建一个QML文件,并命名为MyButton.qml,文件内容为://自定义一个
转载 2024-10-24 06:47:41
207阅读
  自.NET Framework 3.0 以后,WPF编程框架可使开发人员开发出更加令人耳目一新的桌面应用程序。它使开发工作更加方便快捷,它将设计人员和编程人员的工作分离开来。至于WPF的背景历史、框架特点、框架结构这里就不再赘述。有兴趣的同袍可在百度搜索关于WPF的相关知识介绍,如WPF。  在微软在WPF框架里提供了一些基础功能各异的控件,例如Button、TextBox、Label、Pan
转载 2024-04-24 12:41:48
95阅读
本文描述WPF自定义控件和用户控件。 概述本文描述WPF自定义控件和用户控件。 自定义控件前面文章介绍了WPF的ControlTemplate,当我们对系统控件自带的样式不太满意时,我们可以通过控件模板自定义用户的样式,以Button为例,我们可以设计一个圆形的按钮,并通过触发器控制一些动态效果。在使用控件模板时,我们通过TemplateB
      用Wpf做客户端界面也有一段时间了,一直都直接使用的Window显示窗体,这几天闲来没事情,整理了下,自己做了一个自定义窗体。我自定义的窗体需要达到的细节效果包括:      1、自定义边框粗细、颜色,窗体顶端不要有边框线,也就是说只有窗体左、右和底有边框,顶部是标题栏; &n
转载 2024-05-08 20:27:22
760阅读
感谢 rgqancy 指出的Bug,已经修正先给个效果图:使用时的代码:  代码 < l:GridLineDecorator > < ListView ItemsSource =" {Binding} " >
转载 3月前
398阅读
转载 2024-05-17 21:00:49
136阅读
作为春节前的最后一篇技术文章,写点什么呢?想了一下,就聊聊WPF中的命令吧。 命令这东西很有意思,简明一点说,它是一种逻辑,但这种逻辑可以被多种源调用,可以作用于多种目标上。如我们常见的“复制”,“剪切”等命令,它们本身就是一种逻辑——对剪切板进行操作的逻辑行为,不过,你会发现,它们不仅可以在菜单项中使用,也可以在工具栏按钮上使用,也可以通过快捷键Ctrl +  C等来调用。 &n
iconfont是阿里旗下的矢量图标库,因为矢量图标放大缩小不失真,以及其方便修改,容量小等特点被广泛使用。接下来将阐述下其在安卓,ios,web端的使用。注册登录不详尽阐述。iconfont官网地址http://www.iconfont.cn/,登录成功后,就可以搜索想用的图标了,比如搜索关键词,search,就会搜索出各种小icon,我们可以将中意的小图标加入购物车(鼠标滑过就会显示加入购物车
转载 2023-07-25 21:18:51
120阅读
数据绑定:更新内容:补充在MVVM模式上的TreeView控件数据绑定的代码。xaml代码:<TreeView Name="syntaxTree" ItemsSource="{Binding TreeNodes}"> <TreeView.ItemTemplate>
在实际的编程工作中,我们可以只是用事件,不用命令,程序的逻辑也一样被驱动的很好,但我们不能阻止程序员按照自己的习惯去写代码。比如保存事件的处理器,程序员们可以写Save()、Savehandler()、SaveDocument()...这些都符合代码规范,但是迟早有一天整个项目会变得无法读懂,新来的程序员或者修改bug的程序员会很抓狂。WPF命令简介 WPF的命令是实现了ICommand接口的类。ICommand接口非常简单,只包含两个方法和一个事件。Execute方法:命令执行,或者说命令作用于目标之上。CanExecute方法:在执行之前来弹指命令是否可被执行。CanExecuteCh..
转载 2014-03-21 17:38:00
178阅读
2评论
自定义一个按钮控件 按钮控件很简单,我们在项目中有时把样式封装起来,添加依赖属性,也是为了统一。 这里举例,单纯的图标控件怎么设置 1、UserControl界面样式 2、后台设置,我这边只添加了个图片路径和事件委托。其它的自己加吧 public partial class IconButton :
原创 2022-09-02 23:30:31
357阅读
无参Command: 1 internal class Delegat
原创 2022-09-02 23:31:11
276阅读
<Window.Resources> <!--列表模板--> <!--<DataTemplate x:Key="MyTemplate" DataType="{x:Type demo:MyProject}">-->
WPF
转载 2011-08-03 19:28:00
169阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5