自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (19)
  • 收藏
  • 关注

转载 MvvmLight框架使用入门(四)

本篇我们着重介绍ViewModelBase,演示Set和RaisePropertyChanged方法的使用,以及就Cleanup方法释放资源展开讨论。ICleanup 接口。 实现该接口的ViewModel需要在Cleanup方法里释放资源,特别是-= eventObservableObject 该类实现了INotifyPropertyChanged接口,定义了一个可通知的对象基类,

2016-03-04 16:44:34 1395

转载 MvvmLight框架使用入门(三)

本篇是MvvmLight框架使用入门的第三篇。从本篇开始,所有代码将通过Windows 10的Universal App来演示。我们将创建一个Universal App并应用MvvmLight框架。   首先通过VS2015创建一个名为UniversalApp的空工程(工程类型为Universal Windows),然后通过NuGet获取MvvmLight,这里需要注意的是,我们选择MvvmLig

2016-03-04 16:27:59 2294

转载 MvvmLight框架使用入门(二)

上一篇我们简单对MvvmLight做了介绍。罗列了三个DLL中,各个命名空间下主要类的定义及大致作用。因为只是范范的概论,对于从未接触过MvvmLight的萌新来说,根本就是在晃点他们。不过万事开头难么,本篇则会以Hello World般的简单例子,来给萌新们当头一击,教会他们使用MvvmLight最最基础的部分。  首先还是动手练习,打开免费又强大的Visual Studio 2015 Commu

2016-03-04 16:13:21 4475

转载 MvvmLight框架使用入门(一)

MvvmLight是比较流行的MVVM框架,相对较为简单易用。可能正因为简单,对应的帮助文档不多,对初学者就不够友好了。这里会用几篇随笔,就个人对MvvmLight的使用经验,来做一个入门的介绍。   第一步我们先找到并下载MvvmLight的最新版,我个人倾向使用NuGet。这里顺便吐槽一下,MvvmLight貌似并未在Github上创建项目,虽然作者对MS深深的爱让我感动,不过也不要排

2016-03-04 16:04:38 3434

原创 随笔10 - C# WinForm下的只带下边框的TextBox

/// /// 只显示下边框的TextBox控件 /// public class BottomTextBox : TextBox { /// /// 获得当前进程,以便重绘控件 /// /// /// [System.Runti

2012-11-30 08:21:49 4307 1

原创 随笔9 - C#下的线程与委托

描述:在线程执行结束后,通过委托来执行下一步的逻辑C#代码如下: /// /// 定义一个带参数的委托 /// /// protected delegate void ThreadCallBack(object sender); static void Main(string[]

2012-11-02 16:31:27 597

转载 随笔8 - c#中List、Dictionary、ArrayList、Hashtable和数组的区别

C# 集合类 Array Arraylist List Hashtable Dictionary Stack Queue 1.数组是固定大小的,不能伸缩。虽然System.Array.Resize这个泛型方法可以重置数组大小, 但是该方法是重新创建新设置大小的数组,用的是旧数组的元素初始化。随后以前的数组就废弃!而集合却是可变长的 2.数组要声明元素的类型,集合类的元素类型却是obje

2012-10-24 11:16:47 615

原创 随笔7 - 二进制序列化与反序列化

1. 定义一个可序列化的对象,如下 [Serializable()] public class Test { public string Key { get; set; } public string Value { get; set; } public string Name { get; set; }

2012-10-23 14:30:31 580

转载 随笔6 - 获取当前程序的句柄

public class MyProcess { private bool haveMainWindow = false; private IntPtr mainWindowHandle = IntPtr.Zero; private int processId = 0; public delegate bool EnumTh

2012-10-22 15:04:03 754

原创 随笔5 - C#控制台窗口的显示与隐藏

1. 定义一个Consolse帮助类,如下: /// /// 控制台帮助类 /// public static class ConsoleHelper { /// /// 获取窗口句柄 /// /// /// ///

2012-10-22 14:59:44 11657

原创 随笔3 - C#下的结构体(值类型)与类(引用类型)

1. 定义一个结构体:public struct valueTypeTest { public int Key { get; set; } public int Value { get; set; } }2. 定义一个类:public class refTypeTest { public int K

2012-10-22 10:50:02 991 1

转载 Windows DOS命令大全

#1 一:net use \\ip\ipc$ " " /user:" " 建立IPC空链接 net use \\ip\ipc$ "密码" /user:"用户名" 建立IPC非空链接 net use h: \\ip\c$ "密码" /user:"用户名" 直接登陆后映射对方C:到本地为H: net use h: \\ip\c$ 登陆后映射对方C:到本地为H: net use

2012-10-18 10:28:34 920

原创 随笔 - Windows下的User32.dll部分函数一览

using System;using System.Collections.Generic;using System.Runtime.InteropServices;using System.Drawing;using System.Windows.Forms;namespace WindowsAPI{ /// /// User32.dll部分函数

2012-10-09 16:15:31 1794

转载 随笔2 - C#的JSON

C# JSON串和对象互相转换注意:需要借助于Newtonsoft.Json.dll #region 调用Newtonsoft.Json /// /// 从一个对象信息生成Json串 /// /// /// public static string Conver

2012-09-14 17:12:40 545

原创 随笔1 - 网上面试题

1. [.Netframework4,要求高效]假设两个字符串中所含有的字符和个数都相同我们就叫这两个字符串匹配,比如:abcdaadabc和adabcabcda,由于出现的字符个数都是相同,只是顺序不同,所以这两个字符串是匹配的。写出一个高效的方法。 /// /// 判断字符串是否匹配(字符相同,顺序不同) /// /// 要

2012-09-14 16:30:15 649

转载 StdRegProv类所属方法的使用(之六)

13)        SetStringValue为指定键值名称的键值设置键值类型为REG_SZ的键值数值。这种方法是最简单最常用的方法。uint32 SetStringValue(  [in]  uint32 hDefKey = 2147483650,  [

2011-08-15 10:29:30 1158

转载 StdRegProv类所属方法的使用(之五)

(10)        SetDWordValue为指定键值名称的键值设置键值类型为REG_DWORD的键值数值。uint32 SetDWORDValue(  [in]  uint32 hDefKey = 2147483650,  [in]  string s

2011-08-15 10:27:02 799

转载 StdRegProv类所属方法的使用(之四)

(07)        GetMultiStringValue返回键值类型为REG_MULTI_SZ的指定键值名称的键值数值uint32 GetMultiStringValue(  [in, optional]  uint32 hDefKey = 2147483650

2011-08-15 10:25:52 871

转载 StdRegProv类所属方法的使用(之三)

(04)        GetBinaryValue返回键值类型为REG_BINARY的指定键值名称的键值数值。        uint32 GetBinaryValue(  [in, optional]  uint32 hDefKey = 2147483650,

2011-08-15 10:25:03 1179

转载 StdRegProv类所属方法的使用(之二)

(02)        EnumValues列举给定子键的键值名称和键值类型。如果没有改变过,总是返回子键的默认键值,如果数据是空则返回空串("")。uint32 EnumValues([in, optional] uint32 hDefKey = 2147483

2011-08-15 10:24:17 1148

转载 StdRegProv类所属方法的使用(之一)

在root\default命名空间中的StdRegProv类(标准注册表提供程序)提供了下面16种方法,我们将陆续介绍这些方法的使用规则,并给出分别用WBscript和Powershell编写的例子。GetBinaryValue – 读取BINARY 类型的键值数据

2011-08-15 10:22:49 1926

原创 Silverlight操作客户端注册表(优化)

前面贴出了Silverlight在OOB模式下操作客户端的注册表,后来自己又对代码进行了优化,将其封装成了一个操作类。1.新建一个Silverlight类库,命名为ZKR.Silverlight.Core;2.在类库下新建类,命名为LocalRegistryModel.c

2011-08-12 16:07:18 1900 1

原创 Silverlight操作客户端注册表、运行/卸载本地程序

最近因为项目需要,花了一段时间来研究Silverlight对本地注册表的操作,找了很多资料,但是都不满足需求,后来自己将VBS操作注册表的代码重新修改移植到Silverlight上,觉得挺好用的,特意将其摘取出来,供大家分享(OOB模式下才可以)。1.Silverlight代

2011-08-12 15:52:29 2471

原创 用C#的方式开发Silverlight

刚开始学习Silverlight的时候,对于Silverlight与数据库的交互是比较难理解的,在学习过程中发现可以使用C#的方式来开发Silverlight程序,对于熟悉ASP.Net的人来说,开发Silverlight也是一件很简单的事情了。1.创建一个Silverlig

2011-08-12 15:38:26 4023

原创 Silverlight中的反射

最近研究Silverlight的反射技术,找了很多的资料,很多都不适用,终于在本人的不懈努力下,弄出了一点成果,与大家分享一下。Silverlight实现反射的方法很简单,使用IO流 + 反射,可以轻松的将dll解析,下面是我自己写的一点代码:1.添加引用using Sy

2011-08-12 15:16:43 1234 1

转载 C#中结构与类的区别

C#中结构与类的区别目录类与结构的实例比较 类与结构的差别 如何选择结构还是类 一.类与结构的示例比较: 结构示例: public struct Person { string Name; int height; int weight public bool overWeight() { //implement somethi

2008-10-18 18:04:00 714

C#操作LevelDB数据

WPF下使用现有类库操作LevelDB数据库,且解析JSON字符串并显示;test_db目录为测试使用的LevelDB数据库,数据为JSON字符串。

2016-06-21

C#读取LevelDB数据

WPF下使用现有类库读取LevelDB数据库,且解析JSON字符串并显示 test_db 测试使用的LevelDB数据库 数据为JSON字符串

2016-06-21

WPF九宫格解锁

现在手机解锁大多使用九宫格图案,用WPF做了一个九宫格解锁程序基础版本。

2014-07-03

WPF下的GIF控件

WPF下默认控件是不支持gif图片的,但是在实际开发中往往会遇到需要使用gif图片的时候,虽然WPF的动画功能也能实现,但是比较繁琐,这个显示GIF图片的自定义控件就很好的解决了这个问题.

2014-05-16

WinForm下的数据绑定分页控件

基于第一版的进一步优化 第一版地址:http://download.csdn.net/detail/lxfmq0/4707555 对WinForm下的DataGridView控件进行扩展,实现其分页、新增、删除、排序等功能,使用方便、简单,该控件适用于大部分的业务逻辑。 实现功能: 1. 数据源为ArrayList类型的自动分页的可排序数据绑定控件; 2. 数据源为ArrayList类型的手动分页的可排序数据绑定控件; 3. 数据源为DataTable类型的自动分页的可排序数据绑定控件; 4. 数据源为DataTable类型的手动分页的可排序数据绑定控件。

2012-11-02

自定义控件 - WinForm下的数据绑定分页控件

对WinForm下的DataGridView控件进行扩展,实现其分页功能,使用方便、简单,该控件适用于大部分的业务逻辑。 实现功能: 1. 数据源为ArrayList类型的自动分页的数据绑定控件; 2. 数据源为ArrayList类型的手动分页的数据绑定控件; 3. 数据源为DataTable类型的自动分页的数据绑定控件; 4. 数据源为DataTable类型的手动分页的数据绑定控件。

2012-10-31

Visual Assist X

Visual Assist X是一款非常好的Microsoft Visual Studio插件,支持C/C++,C#,ASP,Visual Basic,Java和HTML等语言,Visual Assist X能自动识别各种关键字、系统函数、成员变量、自动给出输入提示、自动更正大小写错误、自动标示错误等,有助于提高开发过程的自动化和开发效率。 Visual Assist X主要功能: 在Visual Studio中Visual Assist X 利用主要的新特性及现有加强的功能可以惊人的降低软件开发时间周期,他可以让你轻松的做得以下几点: 可以更快的开发代码,更少的产生错误。 可以更快的理解分析已经存在的代码。 可以重构代码,以便使其更加易读和更加方便维护。 通过允许即时访问到任何文件符号及参考来降低检索花费的时间。 Visual Assist 可以在目前的及历史版本的Visual Studio中很好的工作: 支持的VS版本:VS2012、VS2010、VS2008、VS2005、VS2003、VS2002、VC6

2012-09-19

WCF揭秘(中文清晰版PDF)

本书是WCF 领域内少有的经典著作,以WCF 的预备知识开篇,最后以REST 和Plain XML 服务的具体案例分析结束全书,全面而深入地讲解了WCF 技术的各个知识点,在广度和深度上都恰到好处。本书不仅系统地阐述了WCF 的重要理论知识,而且还提供了大量的实例和解决常见问题的最佳方案。它是WCF 开发团队集体智慧的结晶,是进行WCF 开发必备的参考书。本书适合于各层次的.NET 开发者

2012-09-19

WCF服务编程中文版

本书是wcf的权威指南。wcf是microsoft推出的在windows操作系统下开发面向服务应用程序的统一平台,是革命性的技术平台。作为微软授予的“软件英杰”,本书作者juval lwy曾经参与了wcf的战略性设计,并与wcf的开发团队一同合作,因此本书具有很高的实用价值,它对wcf进行了深入的技术剖析,而非死板的文档化描述。本书关注隐藏在特殊设计决策之后的根本原理,这些原理包括soa开发中极度匮乏的文档,以及难以理解的特性等。通过本书,开发者与架构师不仅能够了解如何进行wcf程序设计,还能够掌握相关的设计准则、最佳实践以及wcf存在的缺陷。   本书包括50多个工具和辅助类,以及70多个设计图,它们都设计用来提高我们的生产力,保障wcf服务的质量,同时能弥补wcf自身存在的一些缺陷,并帮助简化和自动化特定任务。   除了介绍面向服务的基础知识外,本书涵盖了以下内容:   •服务契约分解。   •事务与错误处理。   •数据契约版本控制与封送。   •并发管理。   •可伸缩性策略。   •队列服务。   •操作、调用与事件。   •面向服务安全性。   •本书从软件工程的角度出发,深入探索了wcf的每个主题。本书能够使您如虎添翼,从而设计出可维护的、可扩展的、可重用的soa应用程序。

2012-09-19

东进D161A语音卡帮助类

东进D161A的语音卡C#帮助类,该类只是实现了一些基本的Demo功能,如TTS功能,拨打电话功能等,以后有时间再发个完善的版本

2012-03-15

WPF平面饼状图

WPF的饼状图控件,需要根据实际情况进行细微修改,效果也还不错,唯一的缺点就是不是3D的

2012-03-15

Silverlight操作客户端注册表

包含内容: 1.SilverlightOOB模式下将其加入客户端的开机自动启动项; 2.OOB模式下从开机自动启动项中移除; 3.OOB模式下遍历客户端数据库; 4.TXT、XML、数据库等方式记录操作日志; 5.Silverlight通过RIA获取服务器的已安装软件。

2011-08-12

DHTML实例(动态网页技术)

很全面的动态网页技术,里面有很多实例,大家有兴趣的话可以看看

2009-09-19

GrivList的分页控件源码

自己写的一个专用于GridList数据绑定的分页控件,十分好用,稍微改一下就可以应用于绝大多数的分页

2009-09-19

FckEditor2.6.4.1

FCKeditor文本编辑程序(共享软件)为用户提供在线的文档编辑服务,其具有与微软office软件一样的功能,与之不同的是FCKeditor不需要用户安装任何形式的客户端,FCKeditor程序非常精简但功能强大,因此而受到广大应用者的青睐。在博客日益兴盛的web2.0时代FCKeditor已经开始走向普通人的视线。 FCKeditor特性: 完成工具栏定制 皮肤支持 Plugins 支持 拼写检查程序 多语言支持以及自动用户语言侦查。 轻量级和快速 自动浏览器侦查和定制 支持多种编程语言 支持开发者安装和定做特定程序 对网友它是简单和容易使用! 完成工具栏定制 皮肤支持 Plugins 支持 拼写检查程序 多语言支持以及自动用户语言侦查。 轻量级和快速 自动浏览器侦查和定制 支持多种编程语言 支持开发者安装和定做特定程序 对网友它是简单和容易使用! 同时,FCKeditor支持以下编程语言环境: ASP.Net ASP ColdFusion PHP Java Active-FoxPro Lasso Perl Python 最新版本的FCKeditor(2.3.2)同时兼容绝大多数主流浏览器,包括: IE 5.5及以上版本 (windows), 火狐Firefox 1.0及以上版本, 遨游Mozilla 1.3及以上版本,网景7.0及以上版本。

2009-09-19

软件过程中最重要的一步-----软件需求

软件过程中最重要的一步-----软件需求,也是评价一个软件好坏的一个重要标准!

2009-06-04

C#写的RSS询问聚合器

用C#写的一个RSS新闻聚合器,是微软推荐学习的一个编程实例,大家可以看看!

2009-06-04

用C#编写的存储过程

用C#语言编写的一个存储过程,以后就可以不用学习T_SQL了,^_^

2009-06-04

C#中的UDP与线程

用C#编写的一个简单的UDP程序,仅供学习之用1

2009-06-04

空空如也

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

TA关注的人

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