自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

林老师的专栏

趣味生活 趣味编程

  • 博客(81)
  • 资源 (64)
  • 收藏
  • 关注

原创 Excel工作日日历

使用WPS EXCEL工具,根据国定假日自动生成工作日历,可判断国定假日和换班日。

2022-10-09 13:43:45 6506 1

原创 将微信公众号中的图文制成PPT的方法

微信公众号里就经常可以看到一些好的文章、研究报告,如果想要保存下来有小小一点难度,如果要将其中的图片制作成PPT文档比较费时,现在我介绍一种“较”快捷的方法。一共四个步骤,熟练工一次需要3分钟。步骤一:以微信“前瞻产业研究院:2020年中国新基建产业报告”文章为例,其中内容都是图片方式,需要将图片提取出来制成PPT文档。首先,【非常重要】首先需要滚动页面,因为页面图片使用了lazy加载模式,所以必须慢慢浏览一下让图片全部加载出来。步骤二:将网页保存为文件,这样图片就会存放在目录中【注意】该图片格.

2020-07-14 16:45:00 20797

原创 将微信文章含图片复制到word中方法

微信文章中有很多好内容值得我们收藏,但是大家在复制到Word时,有没有发现图片复制不了?那是因为微信图片进行了参数设置,只要稍微改一下就能解决,让我简单介绍一下方法。1、通过电脑版微信获取文章的连接地址,并在浏览器打开(我用360)2、浏览一下整个页面,因为图片设置了懒加载,就是没浏览就不加载(很重要)3、在浏览器页面上打开F12,开发者工具,停留在Elements选项页上4、点...

2019-05-29 10:22:12 22505 5

原创 asp.net mvc数据标记国际化

初用asp.net mvc3 和 4,发现asp.net mvc提供非常好框架,今天在做例子的时候想到标题国际化问题,比如:Albums中有AlbumArtUrl属性,我希望在中文环境下显示“专辑艺术家地址”,而在英文环境下显示“Album Art Url”,为了解决这个问题需要如下步骤:1.创建一个自定义的标记,将国际化KEY存入其中;2.View上改造原有的@Html.LabelFor(mod

2013-02-26 15:03:21 5476

原创 EasyUI 1.3.1 datagrid动态绑定列名和数据

很多网友对【easyui datagrid动态绑定列名和数据 】存在很多疑惑,实验后不能成功,这是因为不同版本的EasyUI源码不同。我就最新的版本的EasyUI 1.3.1做了示例,并简化了后台代码实现。简单介绍一下,动态绑定列名的业务场景:当系统存在角色、权限信息时,可能需要对表格进行字段权限分配,举例说:A角色能查看员工表A、B、C、D字段,B角色能查看员工A、B、D、F、G字段,C角色能查

2012-12-13 08:51:06 10909 5

原创 WPF分页DataGrid(二)列右键菜单实现

在"WPF分页DataGrid"中介绍了如何实现分页功能,本文中介绍如果实现右键菜单。见下图:点击菜单项Age,将Age列隐藏,再点击则显示;并实现移动列后,同步显示。要实现功能需要在Loaded事件时给列添加右键菜单。public class PagingDataGrid : DataGrid { …… void PagingDataGrid_Loaded(object sender, Ro

2012-06-21 15:46:11 12889 1

原创 C#在Word中插入Html内容

同事遇到一个难题,就是在现有的Word模板中插入HTML内容,无论是HTML->Rtf,再插入Word,还是将HTML另存为xx.Doc然后用InsertFile插入都不是很好,格式会发生意外。因为HTML有两种,一种是纯网页标记,还有一种是doc->html,中间有很多微软的样式。研究了一下C#操作Word的方法后,又Google一下怎么在指定书签位置插入内容的方法,后面就是核心的操作问题了。思

2012-06-14 13:48:54 8930 5

原创 WPF自定义正则验证控件

我在这里介绍一种自定义控件方式的正则验证方法。业务背景不做详细说明,这里以技术背景为主。思路:创建一个控件,使其具有文本框的特性外,还能就行正则验证;依据这个思路,来讲解实现。第一步:创建自定义控件因为要保留TextBox所有特性,所以就继承于TextBox控件即可public class RegexTextBox : TextBox { static RegexTextBox() {

2012-06-01 15:54:51 8856 1

原创 WPF分页DataGrid

最近用到WPF的表格控件,需要使用分页功能,找了很多例子都不是很满意。有些是模仿SL做的DataPager导航条,使用的时候还要和DataGrid组合使用,不是很方便。最好还是继承DataGrid的分页表格控件。 于是自己动手封装了一个分页表格。见图例:先说思路,然后说实现。为什么要使用分页这里不是讨论话题,分页表格需要知道两个结果:总记录数和分页数据集,所以必须暴露Total和ItemsSour

2012-05-29 15:24:48 24112 16

原创 解决使用NPOI在已有Sheet中插入多张图片问题

NPOI是操作Office的第三方组件,使用流方式,读写速度非常快。关于NPOI的更多认识,请见http://www.cnblogs.com/tonyqus/archive/2009/04/12/1434209.html我在实践中遇到在Sheet中插入图片的问题,参考http://www.cnblogs.com/atao/archive/2009/09/28/1576044.html,可以向She

2012-04-11 11:35:14 13835 3

原创 解决EasyUI-Datagrid和LinqToEntity结合应用时排序问题

我们在做WEB页面时,时常会选择JQuery框架的Datagrid,如Ext、EasyUI、Flexigrid,数据访问则采用LinqToSQL或LinqToEntity。UI用Jquery框架的目的是代码简洁,较好的用户体验,漂亮的CSS;数据访问采用LinqToSQL或LinqToEntity的优点是开发便捷,将大部分的时间投入到业务中,而不是Ado.net的数据操作上。下图是UI和后台的交互

2012-03-23 11:33:39 5857 2

原创 C#实现自动化Log日志

在开发项目的时候,我们不免要使用Log记录日志,使用最多的是Log4Net和EntLib Log,在需要记录日志的代码处加入log.Write(日志信息),假设我需要跟踪业务方法,记录方法的传递参数,执行时间,返回数据等;或者我需要查看方法的调用关系,希望进入方法的时候自动记录参数信息,出方法时记录结果和执行时间信息。这时就是一个典型的AOP运用,Java在AOP方面是很容易实现的,因为java有

2012-03-19 14:07:32 38446 6

原创 解决DataDirectory路径问题

公司在做一个WPF项目,在开发调试的时候本地运行,在生产环境中以ClickOnce方式运行。问题是在一个数据库的连接字符串上,"……Data Source=|DataDirectory|\数据库文件……",在本地运行时|DataDirectory|指向程序目录,而在ClickOnce方式下指向程序目录下的Data目录。要解决此问题,必须要知道系统如何解析|DataDirectory|,经查阅是通过

2012-03-14 08:34:18 11476

原创 使用LinqDataSource案例

今天在看了LinqDataSource控件后,试着想实现一个Demo,在Northwind数据库Customers表中,查找指定字母开始的CustomerID信息。效果图:实现思路:1.下拉列表绑定CustomerID中的首字母2.GridView中绑定对应的首字母的CustomerId的Customers信息第一个看似简单的操作,却用了我一个多小时。Customer ID:<asp:Li

2012-02-27 22:16:19 8150 2

原创 WPF使用装饰器实现SAP焦点样式(改进版)

我在上一篇博文中介绍了如何使用自定义装饰器实现SAP的焦点样式。上次的思路是遍历窗体中的控件,如果是指定类型则使用自定义的装饰器。但是如果要求部分控件使用自定义装饰器,或者用户控件中的控件也要实现,上一种方法是无法完成的。看了MSDN的中“AdornerDecorator“类能为 “可视化树”中的子元素提供 AdornerLayer。用法: Child那么是否能自定义一个AdornerD

2011-10-28 14:13:35 6040 1

原创 WPF使用装饰器实现SAP焦点样式

SAP当焦点进入控件时,会在控件的四个角上出现红框,见下图示例。 要实现这样的功能是有点难度的,幸好WPF提供了装饰器这个玩意,实现起来就容易了。先说一下思路:1.重写控件的装饰器;2.指定窗体上的所有控件使用自定义的装饰器;3.当控件获得焦点时显示装饰器。现在,第一步重写装饰器

2011-09-29 11:50:13 4788

原创 MVVM中轻松实现Command绑定(五)获取事件参数EventArgs(2)

在上一节中我介绍了“MVVM中轻松实现Command绑定(四)获取事件参数EventArgs”,通过Loaded事件传递控件对象,然后添加事件方法,这样做是可以的,但是不符合MVVM的思想,今日我介绍另一种方法,通过扩展interactivity的InvokeCommandAct

2011-08-11 20:48:22 25793 14

原创 MVVM中轻松控制ProgressBar

MVVM中要控制进度条其实很方便,但是在开始之前我们要解决一个线程问题。首先WPF的应用程序至少有连个线程,一个是管理UI的线程,一个是绘制UI的线程。我们需要实现类似下载进度的显示,下载线程不能和UI线程相同,否则顾此失彼。一定要创建一个新线程执行操作。通常我们使用Thread

2011-08-03 23:11:38 8894 1

原创 ViewModel之间的通讯

WPF中时常会遇到ViewModel之间的通讯,ViewModel并不知道自己的View,但是一个View发生的更改需要通知另外一个View。举一个例子,软件界面上有个人信息,打开一个界面更改用户的信息后,这时显示个人信息的地方理应发生变化。此场景下更改用户后应该通知另一个显

2011-07-27 23:02:01 13140 2

原创 MVVM中轻松实现Command绑定(四)获取事件参数EventArgs

从原则上说ViewModel中不应该获取View的信息,但是事实是在特殊场合需要,比如正确提交后需要关闭判断,如果ViewModel+View的后置代码实现比较麻烦,希望在ViewModel中一并完成。我在网上看到MVVM Light框架中有一种方法可以实现,但必须使用它的dll

2011-07-23 18:37:04 18780 5

原创 WPF数据国际化解决方案

在WPF中界面国际化很容易实现,但是数据国际化确实是一个难题。为了解决项目中的需求,我设计了解决方案。思路:1.在数据库中,需要国际化的字段存放国际化key值;2.在xaml中创建多套国际化,key为数据库中的值;3.切换国际化时,加载不同的xaml;4.通过

2011-07-22 23:36:36 8034 1

原创 MVVM中轻松实现Command绑定(三)任意事件的Command

WPF中不是所有的控件都有Command属性的,如果窗体我需要在ViewModel中处理Loaded事件命令,或者其他事件的命令时,很难都过绑定Command完成,必须要注册依赖属性或事件等,太麻烦了。我喜欢简约、有效的方式,现在我和大家一起分享一下。场景,我需要处理Butt

2011-07-12 23:13:19 41712 4

原创 MVVM中轻松实现Command绑定(二)传递Command参数

我们如果需要在Command中传递参数,实现也很简单。DelegateCommand还有一个DelegateCommand版本,可以传递一个T类型的参数。1.View的Button绑定,其中CommandParameter定义了一个“20”的参数<Win

2011-07-12 21:03:47 44295 3

原创 MVVM中轻松实现Command绑定(一)简单绑定

网上有很多关于MVVM的Command绑定,我这里介绍一种借助Prism的非常方便的绑定方式。 1.项目中添加Prism.dll引用2.创建ViewModel,定义ICommand命令和委托方法,注意DelegateCommand是Prism中的类public cla

2011-07-12 20:56:00 10751

原创 WPF中忽略代码和标记

最近开发的一个WPF项目使用了Prism架构,在设计时经常无法正常显示界面,很让人郁闷。但是运行时是好的。这也不难理解,由于Prism需要使用反射等技术,在设计时不可能正常获取信息,当然无法显示界面。偶然见看到可以通过DesignerProperties.GetIsInD

2011-07-12 17:57:15 2871

原创 WPF验证之——必填验证

要事先必填验证,首先要重写ValidationRule类的Validate方法,然后在Binding中指定对应的ValidationRule。第一步:重写ValidationRule的Validatepublic class RequiredValid

2011-07-04 22:59:54 11776 3

原创 WPF中全局开启或关闭动画效果

公司开发的WPF项目中,要求有这样一个业务:用户可以开启或关闭动画效果。WPF的绚丽之处就是3D、动画、特效等等,给人非常炫的感觉,但是机器配置较差的用户可能需要关闭动画特效。我甚至遇到一个3D特效在显卡不好机器上,导致应用程序崩溃的情况。可见WPF对机器的要求还是比较高的。如果才能做到呢?需要以下几步就能轻松完成。初始状态:鼠标移动到矩形上颜色更改1.建立两个资源字典,分别为Storyboard

2011-06-08 23:38:00 7931 1

原创 WPF实现MDI窗口,并解决花屏问题

WPF本身并没有提供MDI实现,但是有个简单的方法可以实现MDI方法。第一步:添加引用API方法 Code: using System;    using System.Runtime.InteropServices;       namespace WPFMdi {        public class Win32Nat

2011-05-25 20:27:00 7941 2

原创 WPF TreeView递归异步绑定

WPF的TreeView不像WinForms的TreeView那样,通过TreeNode实现树型节点。WPF的TreeView实现起来,我感觉有点像VM(View-Model)模式,就像WinForms中的DataGrid,控件负责显示,数据在DataTable中。那么我们在实现TreeView时,也需要用这样的思路,数据在Model中,控件是View负责显示。我需要实现的最终目标是:1.

2011-05-06 11:16:00 15019 3

原创 WPF使用异步绑定数据

1. WPF的XAML方式异步绑定:Step1:定义获取数据的方法,这里以省市县作为例子Code: class RegionDAO {          SOPEntities entity = new SOPEntities();          public List GetAllProvince() {  

2011-04-29 13:23:00 8141

原创 WPF引用外部样式

假设一个应用程序中,某个窗口需要使用样式,但是样式非常多,写在一个窗口中代码分类不方便。最好Style写在专门的xaml文件中,然后引用到窗口中,就像HTML引用外部css文件一样。实现方法:1.创建新建项“添加/资源字典”Style.xaml,并添加Style样式Code: ResourceDictionary xmlns="http://schemas.m

2011-04-22 22:18:00 11557 4

原创 WPF三级联动

WPF实现三级联动Grade-->Class-->Student,数据来自Access,采用LinqToAccess,已封装成DLL,数据库在附件中。见图:Code:Window x:Class="Demo16_MasterDetailBinding2.MainWindow"          xmlns="http://schemas.microsoft.com/winfx/2006/xaml/

2011-04-20 16:41:00 5049 3

原创 WPF绑定XML数据源

WPF在绑定XML时会有一些麻烦,经常是不显示列表内容,但是内容项却是存在,这说明配置XAML信息有误,见图例效果,绑定XML数据源,且能实现分组。1.XML数据源,其中xmlns是命名空间,后面代码中会将其改成前缀名sb使用 Code: xml version="1.0" encoding="utf-8" ?>   Students xmlns

2011-04-20 15:27:00 7076 1

原创 LinqToAccess注意要点

1.将SQL SERVER数据导入Access数据库  1)新建ODBC数据源,连接SQLSERVER  2)新建ACCESS数据库文件  3)在ACCESS中通过ODBC导入数据    采用ACCESS导入MSSQL的优点是数据类型几乎不需要转换,且主键都在  4)在关系中添加表关系  5)将MDB文件设置为始终复制到输出目录2.创建LinQToSQL的DBML文件(

2011-04-20 11:37:00 3489 1

原创 考考你一个WPF布局

要创建如图一样布局,请问怎么实现?其实考题本身没有任何实用价值,只是一种思维的拓展。                     看似用DockPanel实现,那么就错了,因为Top Button没有占据Top的全部。实际上是用了很简单Grid实现,如果你能用其他方式实现,欢迎跟帖。 Cod

2011-04-04 15:36:00 1785 8

原创 利用动态类型和Json.net创建自定义数据

以Student、Class、Grade为例,web中要显示学生基本信息,以及班级名称和年级名称。请见数据库关系模型:由于班级名称和年级名称在不同的表中,通常采用两种方式实现:1.       使用创建视图,视图中包含学生、班级、年级信息,然后获取数据集合,后台以json返回web层ui,然后显示给用户;2.       创建自定义类型,包含学生、班级、年级信息,通过linq获

2011-03-17 10:12:00 4128

原创 WF4学习-24点游戏

目标:用WF+WPF完成24点游戏程序。1.界面,新建一个WPF项目,4个Label+2个按钮,注意:4个Label分别设置Tag值为:0~3Code: "Point24.MainWindow"           xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"  

2011-03-02 11:43:00 1556 9

原创 应用程序配置文件中读取自定义配置节

有时候,我们需要在应用程序配置文件(app.config)或网站配置文件(web.config)中自定义一些信息,靠appSetting和connectionString不能满足需求。首先在配置文件中添加configSections节,说明自定义配置节的名称,并制定读取方式(用什么处理程序来读取),这里我演示自定义处理程序读取,自定义处理程序必须实现IConfigurationSectionH

2011-03-01 09:54:00 1783 2

原创 解决uploadify对象不支持此属性或方法

在做Ajax上传时uploadify(v2.1.4)是非常不错的JQuery插件,昨天在家做了好好的页面,到了单位发现总是报“对象不支持此属性或方法”错误,具体出错在“document.getElementById(jQuery(this).attr(id) + Uploader).startFileUpload(ID, checkComplete);”,网上查了很多帖子都没有解决。想

2010-11-22 14:25:00 12759 1

原创 easyui datagrid动态绑定列名和数据

公司有这么一个需求,根据不同的权限显示一张表不同的字段。这个要命的需求给UI层带来不少麻烦,首先,我们采用easyUI的datagrid显示表格数据,而表格的列是静态写死的,如果要根据不同权限显示不同的字段导致必须通过结果集来show字段,但是easyUI的源代码中是ajax拿到数据后直接根据列去显示,使得我不得不修改easyUI类库。先说一下思路:首先UI的datagrid中没有指定任何列,

2010-11-13 21:24:00 55097 15

WPF MDI实现,并解决花屏问题

WPF MDI实现,采用了API方法,并解决了花屏问题

2011-05-25

WPF TreeView递归异步绑定

WPF的TreeView不像WinForms的TreeView那样,通过TreeNode实现树型节点。WPF的TreeView实现起来,我感觉有点像VM(View-Model)模式,就像WinForms中的DataGrid,控件负责显示,数据在DataTable中。那么我们在实现TreeView时,也需要用这样的思路,数据在Model中,控件是View负责显示。 我需要实现的最终目标是: 1.节点是异步加载的(解决效率问题) 2.节点是无限级别的(递归的,这样可复用与目录结构、组织架构等数据类型) 3.节点是可以多选的(用CheckBox选择) 4.XAML方式绑定(减少UI上Code量) 5.方便得获取选中项信息

2011-05-06

C# NetGoband

软件名称:C#网络五子棋游戏 软件描述:将TCP Sock通讯和五子棋游戏相结合,封装了服务器端通讯和客户端通讯,并结合继承、多态、委托、事件、多线程、网络编程、GDI+等知识点,以及软件设计,是一个综合性的项目。

2010-04-03

C#做的游戏-汉诺塔

C# 做的游戏 - 汉诺塔 C# 做的游戏 - 汉诺塔

2009-08-15

C#做的游戏 华容道

C#做的游戏-华容道 还能自编地图、自动解盘

2009-08-15

C#面向对象俄罗斯方块

C#做的俄罗斯方块。采用了面向对象的思想。

2009-08-15

在eclipse中生成doc文档视频

在eclipse中生成doc文档视频 -------------------

2009-04-15

在Eclipse中使用main参数视频

在Eclipse中使用main参数视频 -------------------

2009-04-15

在Eclipse中创建快捷命令

在Eclipse中创建快捷命令操作视频----

2009-04-15

在Eclipse中配置JRE视频

在Eclipse中配置JRE/JDK视频

2009-04-15

prototype中文手册及API

prototype中文手册及API<br>---------------------<br>prototype.js(1.5.1.1)<br>prototype中文手册<br>prototype.chm

2007-09-20

AjaxChart

ajax与xml结合显示chart的例子

2007-09-20

ajaxtags

java做的ajax例子,请用Eclipse打开。

2007-09-20

propedit_for_eclipse

可以编辑资源文件中的中文,不用再看一堆Unicode码了。<br>可用于eclipse 3.X<br>使用方法:<br>windows---->Preferences----> PropertiesEditor<br>在Encode at reading a file中选US--ASCII<br>这样在ApplicationResources.properties写中文,它会自动转换为ASCII;<br>例:在ApplicationResources.properties上点右键,open with选PropertiesEditor就可以在ApplicationResources.properties写中文了

2007-09-10

解决JBuilder2006中JSP不能使用泛型的问题

在JBuilder2006中默认JDK1.5+Tomcat5.5.9,但是在JSP页面中却不能使用泛型。应该说泛型是JDK1.5之后有的,但是在Servlet中却可以使用。why?<br>查了很多资料,都没有解决,有说在Tomcat/common/lib中加入ant.jar,删除原来jasper-compiler-jdt.jar,修改web.xml,我试了多次,在JBuilder2006里始终没有解决。<br><br>后来记得自己另外安装过一个Tomcat5.5.17版本,干脆把common/lib中的jar都复制到5.5.9里,居然JSP泛型运行正常。试了多次,牵涉到多个jar文件,所以干脆把几个jar都放在一起。<br><br>使用时只要覆盖原文件即可。

2007-09-04

Struts-Validate-Reset

在Struts验证框架中实现表单重置方法

2007-09-03

JSF-API(CHM)

虽然JSF用的不多,但是学习的时候还是要看API的。<br><br>网上只有JSF-html的文档,用起来不方便。于是我将其做成CHM文件,与各位分享。<br>

2007-08-28

struts自定义Validator示例

struts中自定义validator验证<br><br>很多时候需要验证“密码”与“重复密码”是否一致,如果放在服务器端验证就浪费资源了。<br>如何在客户端进行验证呢?JS可以实现,但是struts的validator框架是否能实现呢?-见示例

2007-08-24

PropertiesEditor for JBuilder

用以轻松编辑资源文件,不用再将中文转为Unicode码了。<br>将PropertiesEditor.jar复制到lib/ext目录下即可

2007-08-23

中文与Unicode码转换

一般用于java中资源的转换,使用方便。

2007-08-23

Excel制作的工作日日历

根据国定假日自动生成工作日历,可判断国定假日和换班日。

2022-10-09

2011-2020全国各省城镇基本医疗保险基金支出统计数据

从官方网站整理的2011-2020全国各省城镇基本医疗保险基金支出统计数据

2022-06-23

Excel级联菜单案例(线路与车站联动)

Excel里实现级联菜单 案例:轨道交通线路与车站,A单元格选择线路编号,B单元格只能选择该线路的车站名。

2022-06-20

10以内加减法自动出题器

10以内加减法自动出题器(EXCEL) 包含:10以内加法题、10以内减法、10以内加减法、10以内算术比较题,按F9可生成新题

2022-06-20

EasyUI 1.3.1动态表格列示例

EasyUI 1.3.1动态表格列示例 需修改EasyUI框架源码。

2012-12-13

WPF分页DataGrid(二)列右键菜单实现

在"WPF分页DataGrid"中介绍了如何实现分页功能,本文中介绍如果实现右键菜单。点击菜单项Age,将Age列隐藏,再点击则显示;并实现移动列后,同步显示。 详见:http://blog.csdn.net/qing2005/article/details/7683205

2012-06-21

WPF自定义正则验证控件

自定义文本框控件,能实现自定义的正则验证规则。

2012-06-01

WPF分页DataGrid

最近用到WPF的表格控件,需要使用分页功能,找了很多例子都不是很满意。有些是模仿SL做的DataPager导航条,使用的时候还要和DataGrid组合使用,不是很方便。最好还是继承DataGrid的分页表格控件。 于是自己动手封装了一个分页表格。

2012-05-29

WPF三级联动-源代码

WPF三级联动 http://blog.csdn.net/qing2005/article/details/6522246

2012-01-05

WPF使用装饰器实现SAP焦点样式(改进版)

思路: 1.定义一个自定义AdornerDecorator,用于为控件创建一个AdornerLayer; 2.在AdornerLayer上定义自定义的装饰器样式

2011-10-28

WPF使用装饰器实现SAP焦点样式

http://blog.csdn.net/qing2005/article/details/6830860 要实现这样的功能是有点难度的,幸好WPF提供了装饰器这个玩意,实现起来就容易了。 先说一下思路: 1.重写控件的装饰器; 2.指定窗体上的所有控件只有自定义的装饰器; 3.当控件获得焦点时显示装饰器。

2011-09-29

MVVM中轻松实现Command绑定(五)获取事件参数EventArgs(2)

在上一节中我介绍了“MVVM中轻松实现Command绑定(四)获取事件参数EventArgs”,通过Loaded事件传递控件对象,然后添加事件方法,这样做是可以的,但是不符合MVVM的思想,今日我介绍另一种方法,通过扩展interactivity的InvokeCommandAction来实现事件参数传递。 见:http://blog.csdn.net/qing2005/article/details/6680047

2011-08-11

利用prism实现ViewModel之间通讯的例子

WPF中时常会遇到ViewModel之间的通讯,ViewModel并不知道自己的View,但是一个View发生的更改需要通知另外一个View。 举一个例子,软件界面上有个人信息,打开一个界面更改用户的信息后,这时显示个人信息的地方理应发生变化。此场景下更改用户后应该通知另一个显示用户信息的区域去更新。一般在设计时,我们会设计成一个个的用户控件,用户控件的数据来源于ViewModel,所以此时需要ViewModel之间通讯。

2011-07-27

WPF数据国际化的实现

在WPF中界面国际化很容易实现,但是数据国际化确实是一个难题。为了解决项目中的需求,我设计了解决方案。 思路: 1.在数据库中,需要国际化的字段存放国际化key值; 2.在xaml中创建多套国际化,key为数据库中的值; 3.切换国际化时,加载不同的xaml; 4.通过key值获取对应的字符串。

2011-07-22

WPF MVVM命令绑定

场景,我需要处理Button的Click和MouseMove事件,但又避免用后置代码,尽量要在ViewModel中获取。单独一个Click可以通过Button的Command来完成,在前两篇文章中我已介绍过,现在就来处理MouseMove事件,这是需要一个System.Windows.Interactivity.dll,该dll是安装Blend后才有的,在C:\Program Files\Microsoft SDKs\Expression\Blend\.NETFramework\v4.0\Libraries目录中,然后我们仍需要Prism.dll。

2011-07-12

WPF验证之——必填验证 .

介绍见http://blog.csdn.net/qing2005/article/details/6584599

2011-07-04

WPF中全局开启或关闭动画效果

WPF中全局开启或关闭动画效果 公司开发的WPF项目中,要求有这样一个业务:用户可以开启或关闭动画效果。WPF的绚丽之处就是3D、动画、特效等等,给人非常炫的感觉,但是机器配置较差的用户可能需要关闭动画特效。 我甚至遇到一个3D特效在显卡不好机器上,导致应用程序崩溃的情况。可见WPF对机器的要求还是比较高的。如果才能做到呢?需要以下几步就能轻松完成。

2011-06-08

Actipro WPF Studio 破解版-part2

绝对可以破解使用的版本。 内含keygen和注册码。 keygen只能for Actipro WPF Studio-11.1.0540版本。 花了4个小时才找到的资源。

2011-05-26

Actipro WPF Studio 破解版-part1

绝对可以破解使用的版本。 内含keygen和注册码。 keygen只能for Actipro WPF Studio-11.1.0540版本。 花了4个小时才找到的资源。

2011-05-26

LinQ工具-LinQer

LinQ工具-LinQer 将SQL翻译成LINQ

2011-05-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除