0

wpf异常:某个ItemsControl与它的项源不一致

把一个 dic绑定到了listview上,有时候下拉列表会报这个异常。因为直接使用了itemssource = dic,而dic在另一个线程上不定期更新,这样如果直接绑定的话就会报这个错误,原因是直接绑定的话会把itemssource的内存地址直接指向dic的内存地址,当dic更新后,会导致内存地址 ...

lefree 发布于 2017-06-22 11:38 评论(0)阅读(35)
1

WPF: 实现 ScrollViewer 滚动到指定控件处

在前端 UI 开发中,有时,我们会遇到这样的需求:在一个 ScrollViewer 中有很多内容,而我们需要实现在执行某个操作后能够定位到其中指定的控件处;这很像在 HTML 页面中点击一个链接后定位到当前网页上的某个 anchor。 要实现它,首先我们需要看 ScrollViewer 为我们提供的 ...

WPInfo 发布于 2017-06-22 10:27 评论(0)阅读(70)
0

WPF编程-WPF体系结构

WPF简介 Windows Presentation Foundation(WPF)是微软新一代图形系统,运行在.NET Framework 3.0架构下,为用户界面、2D/3D 图形、文档和媒体提供了统一的描述和操作方法。基于DirectX 9/10技术的WPF不仅带来了前所未有的3D界面,而且其 ...

yangsofter 发布于 2017-06-21 10:24 评论(0)阅读(64)
2

WPF Dashboard仪表盘控件的实现

1、确定控件应该继承的基类 从表面上看,目前WPF自带常用控件中,没有一个是接近这个表盘控件的,但将该控件拆分就能够发现,该控件的每个子部分都是在WPF中存在的,因此我们需要将各个子控件组合才能形成这个表盘控件,因此我们直接定义一个Dashboard类,继承自Control类。 2、设置Dashbo ...

士官长117 发布于 2017-06-16 22:45 评论(3)阅读(538)
1

WPF 初学VisifireChart

visifire今天登陆他们官网的时候,发现好像是挂掉了,不知道是不再运营了,还是单纯服务器出了问题。 VisifireChart的效果不炫,但是对于一些项目,感觉够用的,所以,今天大概看了几篇博客,学习了一下 http://www.cnblogs.com/wyuan/archive/2012/07 ...

眾尋 发布于 2017-06-16 16:10 评论(0)阅读(80)
1

WPF 简易进度条效果

最近做一个项目,看到以前同事写的进度条效果不错,所以,拿来简化了下,不炫,但是项目中还是够用的。 还是,先来看下调用以后的效果 1、因为ProgressbBar的Foreground显示不得不一样,所以,要有一个参数去给控件进行设置,因此定义了一个参数值ForegroundColor 代码里有这么一 ...

眾尋 发布于 2017-06-15 16:29 评论(3)阅读(163)
0

WPF字典集合类ObservableDictionary

WPF最核心的技术优势之一就是数据绑定。数据绑定,可以通过对数据的操作来更新界面。 数据绑定最经常用到的是ObservableCollection<T> 和 Dictionary<T, T> 这两个类。 ObservableCollection表示一个动态数据集合,在添加项、移除项或刷新整个列表时, ...

Johnny Li 发布于 2017-06-14 16:30 评论(2)阅读(81)
0

UwpDesktop!WPF也能开发Surface Dial

前段时间巨硬发布了一款新的输入设备Surface Dial,配合Surface Studio使用简直炫酷到没朋友。 本人由于公司业务有幸参与了微软的相关培训,最大的收获觉得是发现WPF居然也可以开发Dial, WPF居然可以使用UWP的API! 不卖关子,关键就是名为“UwpDesktop”的一个N ...

StartAllOverAgain 发布于 2017-06-12 13:06 评论(1)阅读(139)
0

【MVVM Dev】PART_Editor的使用

一、前言 在日常的界面开发中,我们大多使用MVVM模式进行开发。通常情况下,一个PropertyGridControl或者DataGrid的ItemsSource设置好, 然后每一列绑定好某一条ItemsSource中的某一个字段就可以跑起来了。 但是也有另一种情况: 假设一个界面Temp.xaml ...

airforce094 发布于 2017-06-10 19:57 评论(2)阅读(78)
0

WPF Uri

场景:自定义控件Generic.xaml样式引用资源字典Dictionary1.xaml. 方式:绝对路径. 方式1: 方式2: ...

纯洁的兔子 发布于 2017-06-06 09:07 评论(0)阅读(107)
2

WPF 杂谈——Binding表达式

不管是定义控件还是用户控件都会用到一个功能——绑定(Binding)。书面的叫法:元素绑定。意思就是让绑定的元素实现数据同步。在笔者看来WPF引入这一个功能实在是太完美了。编程更加的具体化。特别是跟MVVM模式的配合,那叫完美。笔者不是学术派的。全面性的讲述的话那是不现实。就从笔者的使用经验来谈Bi ...

Aomi 发布于 2017-06-05 11:13 评论(5)阅读(494)
0

PropertyGrid自定义控件

PropertyGrid是一个很强大的控件,使用该控件做属性设置面板的一个好处就是你只需要专注于代码而无需关注UI的呈现,PropertyGrid会默认根据变量类型选择合适的控件显示。但是这也带来了一个问题,就是控件的使用变得不是特别灵活,主要表现在你无法根据你的需求很好的选择控件,比如当你需要用S... ...

WCode 发布于 2017-06-03 13:28 评论(1)阅读(173)
1

WPF 简易的跑马灯效果

最近项目上要用到跑马灯的效果,和网上不太相同的是,网上大部分都是连续的,而我们要求的是不连续的。 也就是是,界面上就展示4项(展示项数可变),如果有7项要展示的话,则不断的在4个空格里左跳,当然,衔接上效果不是很好看。 然后,需要支持点击以后进行移除掉不再显示的内容。 效果如下: 思路大致如下: 1 ...

眾尋 发布于 2017-05-31 17:32 评论(7)阅读(750)
1

利刃 MVVMLight

已经很久没有写系列文章了,上一次是2012年写的HTLM5系列,想想我们应该是较早一批使用HTML5做项目的人。 相比我当时动不动100+的粉丝增长和两天3000+的阅读量,MVVM Light只能算小众技术了,也是因为她小众,才更具意义,不希望有人跟我一样网上找案例找半天。 写的初衷也是希望同项目 ...

翁智华 发布于 2017-05-30 16:35 评论(1)阅读(288)
0

【MVVM Dev】ComboBox嵌入CheckBox的显示问题

一、前言 在ComboBox中嵌入若干个CheckBox时,当我们勾选一些CheckBox,ComboBox会显示相应的勾选项。 例如:CheckBox项有A,B,C 那么勾选这三项,ComboBox会显示A,B,C 但有时候我们会发现,点击CheckBox时,ComboBox会出现对象的名称,而不 ...

airforce094 发布于 2017-05-29 13:03 评论(0)阅读(100)
2

利刃 MVVMLight 10:Messenger 深入

1、Messager交互结构和消息类型 衔接上篇,Messeger是信使的意思,顾名思义,他的目是用于View和ViewModel 以及 ViewModel和ViewModel 之间的消息通知和接收。 Messenger类用于应用程序的通信,接受者只能接受注册的消息类型,另外目标类型可以被指定,用S ...

翁智华 发布于 2017-05-25 12:24 评论(2)阅读(366)
0

WPF的依赖项属性

WPF的依赖项属性 属性与事件是.NET抽象模型的核心部分。WPF使用了更高级的依赖项属性(Dependency Property)功能来替换原来.NET的属性,实现了更高效率的保存机制,还添加了附加功能,如属性变更通知以及强制回调、属性值继承(在逻辑树中向下传播默认属性值的能力)以及属性有效性验证 ...

骑着代码搞机械 发布于 2017-05-23 20:01 评论(0)阅读(108)
4

【WPF MaterialDesign 示例开源项目】 Work Time Manager

转岗写了将近一年的 PHP 最近因为 工作太多太杂, 在汇报工作的时候经常会忘记自己做了些什么,本来想只是使用excel来记录,但是发现了excel的很多局限性,光是无法共享就郁闷死了,习惯了下班不带电脑,回家就没办法记录自己的工作内容了。 于是就想自己写一个用于管理工作时间的小软件,要求轻便简单实 ...

董小保 发布于 2017-05-23 19:00 评论(10)阅读(808)
3

WPF 杂谈——自定义控件

如果只是使用现有的WPF控件的话,是很难满足当前社会多复杂的业务。所以用户自己订制一系列控件也是一种不可避免的情势。WPF在控制方面分为俩种:用户控件和自定义控件。相信看过前面章节的就明白他们俩者之间的差别。理解用户控件并不难——把现有的控件组合在一起形成的控件。而在笔者看来自定义控件才是WPF最吸 ...

Aomi 发布于 2017-05-21 15:57 评论(4)阅读(448)
3

ViewModel从未如此清爽 - 轻量级WPF MVVM框架Stylet

"Stylet" 是我最近发现的一个WPF MVVM框架, 在博客园上搜了一下, 相关的文章基本没有, 所以写了这个入门的文章推荐给大家. Stylet是受 "Caliburn Micro" 项目的启发, 所以借鉴了其中的很多概念, 同时精简了一些部分, 如只支持MVVM, WPF和.NET 4.5 ...

WAKU 发布于 2017-05-19 20:55 评论(7)阅读(323)