WPF中的ItemsControl定义了ItemContainerStyle这一属性,顾名思义,该属性用来给ItemsControl中包含的每一个Item的容器定义样式。比如在ListBox中这个容器就是ListBoxItem,在TabControl中这个容器就是TabItem。下面是ItemContainerStyle的一种简单应用:XAML:  <Window ......
WPF的命令实际上就是实现了ICommand接口的类,平时使用最多的是RoutedCommand类,还可以使用自定义命令。 自定义命令直接在命令目标上起作用,而不像RoutedCommand那样先在命令目标上激发出路由事件等外围控件捕捉到事件后再“翻过头来”对命令目标加以处理。 常用命令WPF的命令实际上就是实现了ICommand接口的类,平时使用最多的
      用Wpf做客户端界面也有一段时间了,一直都直接使用的Window显示窗体,这几天闲来没事情,整理了下,自己做了一个自定义窗体。我自定义的窗体需要达到的细节效果包括:      1、自定义边框粗细、颜色,窗体顶端不要有边框线,也就是说只有窗体左、右和底有边框,顶部是标题栏; &n
转载 2024-05-08 20:27:22
760阅读
  自.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
转载 2024-05-17 21:00:49
136阅读
作为春节前的最后一篇技术文章,写点什么呢?想了一下,就聊聊WPF中的命令吧。 命令这东西很有意思,简明一点说,它是一种逻辑,但这种逻辑可以被多种源调用,可以作用于多种目标上。如我们常见的“复制”,“剪切”等命令,它们本身就是一种逻辑——对剪切板进行操作的逻辑行为,不过,你会发现,它们不仅可以在菜单项中使用,也可以在工具栏按钮上使用,也可以通过快捷键Ctrl +  C等来调用。 &n
在实际的编程工作中,我们可以只是用事件,不用命令,程序的逻辑也一样被驱动的很好,但我们不能阻止程序员按照自己的习惯去写代码。比如保存事件的处理器,程序员们可以写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阅读
自定义一个按钮控件 按钮控件很简单,我们在项目中有时把样式封装起来,添加依赖属性,也是为了统一。 这里举例,单纯的图标控件怎么设置 1、UserControl界面样式 2、后台设置,我这边只添加了个图片路径和事件委托。其它的自己加吧 public partial class IconButton :
转载 2016-09-06 14:42:00
290阅读
2评论
自定义命令,可以分为两个层次来理解1.声明自己的RoutedCommand实例,这个层次比较浅2.从实现ICommand接口开始,这个才算的上真正的自定义命令自定义命令的目的是为了把业务逻辑转移到命令内部,而不是需要捕捉到命令之后再回过头去处理。要想自定义命令,就不能不了解命令系统的几个要素:1.命令(Command):WPF的命令实际上就是实现了ICommand接口的类,平时使用最多的就是Rou
转载 6月前
29阅读
<Window.Resources> <!--列表模板--> <!--<DataTemplate x:Key="MyTemplate" DataType="{x:Type demo:MyProject}">-->
WPF
转载 2011-08-03 19:28:00
169阅读
2评论
封装了一个选择年月的控件,XAML代码: <UserControl x:Class="SunCreate.CombatPlatform.Client.DateMonthPicker" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presen
原创 2022-04-30 12:40:18
270阅读
如题,要实现一个如下的列表,该如何实现? 在设计过程中,会遇到如下问题: 1、ListBox中ListBoxItem的模板设计 2
原创 2022-09-02 23:25:25
1075阅读
WPF中原始的CheckBox样式很简单,有时候不适用于WPF那种炫酷的界面。 本章节讲述如何设计一个匹配业务需要、好看的CheckBox(继上篇《WPF-自定义ListBox》中的CheckBox样式) CheckBox的样式如下: 样式中主要涉及CheckBox的模板,具体设计思路如下: 1、用
原创 2022-09-02 23:25:36
301阅读
自定义Exander,收缩侧边栏 样式如下 Style中,可以设置一个图片的背景,如弧形的,样式会很好看。图片找项目UI人员即可 <Border.Background> <ImageBrush ImageSource="弧形背景图.png"></ImageBrush> </Border.Backgr
原创 2022-09-02 23:25:46
1726阅读
WPF提供了treeView控件,利用该控件开发者可以将数据分层显示在树结构中。当然其中需要用到Binding的机制,有用的类包括:ObjectDataProvider、DataTemplate、HierarchicalDataTemplate、ItemsSource等等。您可以用声明的方式解释 WPF 应如何通过分层数据模板呈现分层数据。利用 HierarchicalDataTemplate 类
经过前面的学习,今天我做一个比较综合的WPF程序示例,主要包括以下功能:查询功能。从数据库(本地数据库(local)/Test中的S_City表中读取城市信息数据,然后展示到WPF的Window上的一个ListView上。数据联动功能。当鼠标左键选中ListView中的某一条记录时,在ListView框下面文本框中显示详细信息。修改功能。修改TextBox中的内容后,点击“更新”按钮,把修改后的数
      在WPF中,自定义控件是非常强大的功能,可以任由自己编写自己想要的控件,熟悉winform开发的人,对控件的认识不会不清楚,控件中属性,往往是修改各种状态的必要功能,比如改标题,内容,颜色,长度,宽度……等等,那么在WPF自定义控件中,是否可以自定义一些属性呢,答案是肯定的,这篇文章就简单介绍下如何给自定义控件中添加 属性。-
转载 2024-03-20 16:58:10
134阅读
  • 1
  • 2
  • 3
  • 4
  • 5