随笔分类 -  WPF

【WPF】PopupColorEdit 的使用
摘要:一、前言 PopupColorEdit 是 dev中一个常用的调色盘控件,它的Color属性返回的是一个System.Windows.Media.Color对象,而不是System.Drawing.Color对象。 二、实例 一般而言数据库存放的是16进制颜色表示法,那么我们需要把它转换为RGB的格 阅读全文
posted @ 2017-08-12 15:42 airforce094 阅读(870) 评论(0) 推荐(0)
【MVVM Dev】PART_Editor的使用
摘要:一、前言 在日常的界面开发中,我们大多使用MVVM模式进行开发。通常情况下,一个PropertyGridControl或者DataGrid的ItemsSource设置好, 然后每一列绑定好某一条ItemsSource中的某一个字段就可以跑起来了。 但是也有另一种情况: 假设一个界面Temp.xaml 阅读全文
posted @ 2017-06-10 19:57 airforce094 阅读(975) 评论(2) 推荐(0)
【MVVM Dev】ComboBox嵌入CheckBox的显示问题
摘要:一、前言 在ComboBox中嵌入若干个CheckBox时,当我们勾选一些CheckBox,ComboBox会显示相应的勾选项。 例如:CheckBox项有A,B,C 那么勾选这三项,ComboBox会显示A,B,C 但有时候我们会发现,点击CheckBox时,ComboBox会出现对象的名称,而不 阅读全文
posted @ 2017-05-29 13:03 airforce094 阅读(1263) 评论(0) 推荐(0)
【MVVM 原生】原生MVVM的使用
摘要:一、前言 前些天需要完成一个任务,该任务属于公司的一些核心代码,为了避免不必要的麻烦,任务要求不能使用第三方的MVVM框架,必须用原生的。 平时习惯了Dev与MVVMLight,遇上原生的说实话还真不会,于是写下来当做备忘录。 (界面老司机可以直接不看了) 二、代码范例 View的部分就直接略过了, 阅读全文
posted @ 2017-03-18 16:07 airforce094 阅读(1003) 评论(4) 推荐(2)
【MVVM Dev】多个具有依赖性质的ComboBox对数据的过滤
摘要:一、前言 在界面编程中,我们常常会遇到具有依赖性质的ComboBox框,比如最常见的: 省/直辖市 => 地级市/区 => 区/街道 今天就说一下在WPF的MVVM模式中如何实现该功能 二、范例 假设有一段原始数据,名为:TotalData 其包含四个可以过滤的属性:AType、BType、CTyp 阅读全文
posted @ 2017-02-19 13:29 airforce094 阅读(894) 评论(0) 推荐(1)
【WPF】GridControl的使用
摘要:一、前言 在WPF中我们常常使用DataGrid来显示数据,在Dev中也有一个类似的控件—GridControl。 二、范例 通过以上代码范例,我们可以看到以下几个特点: 1. 当GridContol显示时默认有一个拖拽框用以将字段拖入其中进行分组排序,这是一个很强大的功能,如果你不需要这个功能,可 阅读全文
posted @ 2017-02-18 17:50 airforce094 阅读(7836) 评论(4) 推荐(2)
【WPF】日常笔记(持续更新)
摘要:本文专用于记录WPF开发中的小细节,作为备忘录使用。 1. 关于绑定: 2. 关于ListBox的样式 //第二种 <Style TargetType="ListBoxItem"> <Style.Resources> <!--SelectedItem with focus--> <SolidColo 阅读全文
posted @ 2017-01-01 11:07 airforce094 阅读(807) 评论(0) 推荐(1)
【MVVM Dev】DataColumn中的TextBox与ComboBox的并存
摘要:一、前言 在WPF编程中,有时候我们使用DataGrid会需要在一个DataColumn中既有TextBox,也要有ComboBox或者TextBlock等其他数据显示样式。 这个时候我们就需要DataGridTemplateColumn去自定义我们的Column样式,通过数据类型去判断该信息是以T 阅读全文
posted @ 2016-12-17 14:32 airforce094 阅读(1083) 评论(3) 推荐(0)
【MVVM Light】Messager的使用
摘要:一、前言 在MVVM编程的模式中,有时候我们会遇到一个很尴尬的情况: 若干个xaml.cs都复用一个ViewModel,当ViewModel想传递一个特定的消息给某一个xaml.cs的时候,我们该怎么做? 或者当一个.cs不方便在另一个.cs文件中new出来使用,但是我确实想传递消息给那个.cs,该 阅读全文
posted @ 2016-11-12 17:33 airforce094 阅读(1300) 评论(0) 推荐(1)
【WPF】ChartControl的使用
摘要:一、前言 本月正好做一些关于工程4D,5D的界面展示,正好要用到Dev控件中的ChartControl控件,也就是图表控件。 折腾了两星期完成了一个比较能说的过去的界面吧。(领导要求高,可能不是这么想的吧,哈哈) 二、ChartControl的UI解读 <ChartControl> Legend:指 阅读全文
posted @ 2016-10-24 22:57 airforce094 阅读(9329) 评论(3) 推荐(1)
【MVVM Light】新手初识MVVM,你一看就会
摘要:一、前言 作为一个初入软件业的新手,各种设计模式与框架对我是眼花缭乱的。所以当我接触到这些新知识的时候就希望自己能总结几个步骤,以便更好更方便的在日常工作中进行使用。 MVVM顾名思义就是Model-View-View Model的缩写。老司机们一直说绑定绑定,我就纳闷了View是展示,Model是 阅读全文
posted @ 2016-09-03 18:39 airforce094 阅读(9482) 评论(4) 推荐(6)
【MediaElement】WPF视频播放器【3】
摘要:一、前言 对于<MediaElement>前两章介绍了差不多了,其实好的界面还需要UI工程师的配合,比如帮忙设计下按钮的样式等等。同样视频本身也需要吸引人,不然做的再好的播放器也没用。之后,我对代码进行了下小修改,粒子特效那部分就不再放了。 二、代码 前台代码 后台代码依然是老一套,就小修了一下下: 阅读全文
posted @ 2016-08-23 20:28 airforce094 阅读(1929) 评论(2) 推荐(0)
【MediaElement】WPF视频播放器【2】
摘要:一、前言 上回说到需要做放视频的使用向导,这两天公司里的老司机一直帮我答疑解惑,让这个任务变得挺顺的,真心感谢他们! 这次与【1】中的不同之处在于: (1)播放和暂停按钮集成在<MediaElement>的点击事件之中,点一下是播放,再点一下是暂停 (2)加入了微软官方改写的粒子特效 (3)加上了自 阅读全文
posted @ 2016-07-01 23:27 airforce094 阅读(1712) 评论(0) 推荐(0)
【MediaElement】WPF视频播放器【1】
摘要:一、前言 前两天上峰要求做一个软件使用向导,使用WPF制作。这不,这两天从一张白纸开始学起,做一个播放演示视频的使用向导。以下是粗设计的原型代码: 二、效果图 三、代码 前台代码: 后台代码: 四、小结 刚玩WPF两天,可能有些地方写的不好望见谅,听江湖传言<MediaElement>可能对Win8 阅读全文
posted @ 2016-06-29 21:17 airforce094 阅读(1610) 评论(0) 推荐(0)