WPF
文章平均质量分 68
nncrystal
这个作者很懒,什么都没留下…
展开
-
WPF关闭应用汇总
就本人而言,C#中关闭应用主要有以下途径原创 2014-07-02 16:12:13 · 4309 阅读 · 0 评论 -
WPF Layout 系统概述——Arrange
Arrange过程概述 普通基类属性对Arrange过程的影响我们知道Measure过程是在确定DesiredSize的大小,以便Arrange过程参考这个DesiredSize,确定给MyPanel分配多少空间,但是DesiredSize只是作为参考,在有些用例下,MyPanelParent在调用MyPanel.Arrange的时候,会根据父的实际策略指定MyPanel.转载 2015-08-11 11:56:47 · 2287 阅读 · 0 评论 -
Caliburn.Micro的Action介绍
就我个人的理解,Caliburn.Micro的Action其实为我们实现了事件的响应以及事件参数的传递。废话不多说,直接看代码:1.新建一个工程,取名为:CaliburnMicroAction。2.新建一个ViewModel,取名为MainViewModel,其代码如下:class MainViewModel:PropertyChangedBase,IShell { private原创 2014-12-22 17:17:55 · 1660 阅读 · 0 评论 -
Caliburn.Micro入门
1.简介 Caliburn是Rob Eisenberg在2009年提出的一个开源框架,可以应用于WPF,Silverlight,WP7等,框架基于MVVM模式,像它的名字一样,是企业级应用的一把利器。而Caliburn.Micro是Caliburn项目的精简版,重构了Caliburn的代码,精简掉了一些不常用的功能。2.CM优点1.ActionMessage,结合了Blend中的Tri原创 2014-12-17 11:48:38 · 5719 阅读 · 0 评论 -
MVVM入门
1.简介MVVM 就是 Model – View – ViewModel 三组功能(类)分割的设计模式。WPF中使用MVVM可以降低UI显示与后端逻辑代码的耦合度,即更换界面时,只需要修改很少的逻辑代码就可以实现,甚至不用修改。在WPF中使用数据绑定机制,当数据变化后,数据会通知界面变更的发生,而不需要通过访问界面元素来修改值,这样在后端逻辑代码中也就不必操作或者很少操作界面的元素了。使用原创 2014-11-26 12:19:27 · 799 阅读 · 0 评论 -
CollectionView与CollectionViewSource
1.CollectionView是什么?事实上当你将后台数据列表绑定到一个列表控件时,WPF为了默默地在数据列表和列表控件之间增加了层称为CollectionView(列表视图)的东西,其支持很多高级操作,比如排序,分组,过滤等.这样我们就可以将这个过程分成3个部分来看:数据列表(维持着后台数据),列表视图(维持着一些附加状态,比如"当前项","排序"等),列表控件(负责对Collection原创 2014-10-16 16:14:52 · 2346 阅读 · 0 评论 -
WPF控件TextBlock中文字自动换行
如题,在很多的WPF项目中,往往原创 2014-09-16 15:54:56 · 56814 阅读 · 0 评论 -
获取图片的长和宽
如题,当需要对图片文件进行原创 2014-09-15 16:16:25 · 3967 阅读 · 0 评论 -
WPF 创建无边框的圆角窗口
如题所述,要创建一个没有原创 2014-08-14 17:29:48 · 11966 阅读 · 0 评论 -
WPF 中style文件的引用
总结一下style一,内联样式:直接设置控件的Height、Width、Foreground、HorizontalAlignment、VerticalAlignment等属性。以设置一个Botton控件的样式为例,如:复制代码Height="72" Width="150" Foreground="White" Background="Blue" Horizo原创 2014-07-31 11:53:50 · 1628 阅读 · 0 评论 -
MeasureOverride 和 ArrangeOverride
FrameworkElement.MeasureOverride原创 2014-06-19 12:29:51 · 1100 阅读 · 0 评论 -
WPF Layout 系统概述——Measure
前言在WPF/Silverlight当中,如果已经存在的Element无法满足你特殊的需求,你可能想自定义Element,那么就有可能会面临重写MeasureOverride和ArrangeOverride两个方法,而这两个方法是WPF/SL的Layout系统提供给用户的自定义接口,因此,理解Layout系统的工作机制,对自定义Element是非常有必要的。那么,究竟WPF/SL的Layo转载 2015-08-11 10:29:41 · 2617 阅读 · 0 评论