自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

岁月无情

夜听风雨,岁月阑珊,已知人生沉浮。回首望处,独默相思,怎奈情非得已。致我的代码岁月。

  • 博客(62)
  • 资源 (42)
  • 收藏
  • 关注

原创 WPF自定义窗体

1、对窗体设计样式 <Style x:Key="BaseMainWindowStyle" TargetType="Window"> <Setter Property="Padding" Value="0" /> <Setter Property="Margin" Value="0" /> <Se...

2020-02-12 23:14:50 773

原创 《深入浅出WPF》读书笔记之——事件

1、LogicalTreeHelper 静态方法 说明 public static void BringIntoView(DependencyObject current); 尝试把UI元素带入视区并在目标元素触发System.Windows.FrameworkElement.RequestBringIntoView来报告结...

2019-04-23 17:22:57 275

原创 《深入浅出WPF》读书笔记之——属性

实例方法在内存中只有一个拷贝CLR属性并不会增加内存的负担。属性仅仅是一个语法糖(syntaxsugar),对类中字段的封装依赖属性 依赖属性是一种自己没有值,并能通过binding从数据源获取值(依赖在别人身上)的属性。 拥有依赖属性的对象被称为依赖对象 只有继承DependencyObject的类才可以拥有依赖属性 优点 节省内存开...

2019-04-23 17:20:32 245 2

原创 《深入浅出WPF》读书笔记之——Binding(4)

StringFormat决定将绑定的内容以何种格式的字符串显示 结果必须是字符串 可以使预定义的、组合的(composite)或自定义字符串格式化 如果同时设置的Converter和StringFormat,则先执行Converter,再应用StringFormat 当你设置给一个binding设置组合的StringFormat时,你只能设置一个参数 ...

2019-04-23 17:14:57 252

原创 深入剖析WPF数据验证

1、WPF包含的验证方式 方式 父类 对应接口 处理方式 简便写法 默认值 ExceptionValidationRule ValidationRule 无 检查在更新数据源(Source)时抛出的异常 ...

2019-04-16 02:43:35 1595

原创 《深入浅出WPF》读书笔记之——Binding(3)

1、Binding种类 Binding MultiBinding PriorityBinding Binding示例<TextBox Grid.Row="0" Grid.Column="1" Text="{Binding UserName, Mode=TwoWay}" />M...

2019-04-12 14:02:17 430

原创 《深入浅出WPF》读书笔记之——Binding(2)

1、DataContext(数据上下文) DataContext的概念允许元素从父元素继承信息来用于绑定。 DataContext可以直接设置为一个.NET对象,可以将DataContext设置为一个DataSourceProvider对象 DataSourceProvider的子类有:XmlDataProvider和ObjectDataProvider 2、为Bin...

2019-04-11 00:07:55 332

原创 《深入浅出WPF》读书笔记之-Binding(1)

1、MVP:Model-View-Presenter2、MVC:Model-View-Controller3、程序的本质:数据+算法4、Binding不仅可以实现连接UI层和逻辑层,还可以在Binding中设置数据验证5、属性的变化要通知到UI层,需要实现INotifyPropertyChanged接口6、Binding的Path实际上会创建一个PropertyPath对象...

2019-04-09 22:09:17 1163 1

原创 《深入浅出WPF》读书笔记之——XAML篇(4)

GUI(GraphicsUserInterface)图形用户界面历史1、Win API时代,函数调用Windows消息处理 Win API:Windows API,调用Windows底层绘图函数,使用C语言,最原始也最基础。 2、封装时代,封装Win API成类 MFC,MicrosoftFoundationClass:使用C++将原始的Win32 API函数封装成控件...

2019-04-07 04:01:36 324

转载 SQL SUBSTRING 函数

转载自:https://www.cnblogs.com/programsky/p/SUBSTRING.htmlSUBSTRING( expression, start, length )参数expression字符串、二进制字符串、文本、图像、列或包含列的表达式。请勿使用包含聚合函数的表达式。start整数或可以隐式转换为 int 的表达式,指定子字符串的开始位置,索引是从1...

2019-04-03 21:32:32 1068

原创 清理VS2015/2017的最近打开项目/文件/列表,任务栏最近打开列表

Visual Studio 2015/2017的最近打开列表(Recent Projects&Recent Files, Recent Jump List)在一段时间之后会积累的比较多,尤其是VS2017,对强迫症人群简直要命。为此,专门花业余时间搞了一个清理工具,使用.NET Framework 4.6.1,下载链接:https://download.csdn.net/downl...

2019-04-01 16:40:21 4136

原创 《深入浅出WPF》读书笔记之——XAML篇(3)

1、wpf程序引用的x名称空间:http://schemas.microsoft.com/winfx/2006/xaml,它包含的类多与解析xaml语言相关,可称为xaml名称空间。2、xaml也有自己的编译器,xaml语言被解析并编译,最终形成IL(微软中间语言)存储在assembly中3、x名称空间包含的工具 名称 种类(在xaml中出现的形式) ...

2019-03-30 10:06:02 356

原创 《深入浅出WPF》读书笔记之——XAML篇(2)

1、XAML是一种声明式语言,通过在XAML中声明一个节点来定义对象,XAML解析器会把声明的对象解析成C#中的一个对象2、WPF中的两颗树 逻辑树——XAML中通过声明控件形成的树 可视化树——如果把所有的控件(包含控件中包含的控件)都看作一棵树的话就是可视化树 可以使用LogicalTreeHelper和VisualTreeHelper来操作树中的节点 3、使...

2019-03-29 08:20:53 326

原创 《深入浅出WPF》读书笔记之——XAML篇(1)

*写在文章之前*经历了N年的沉沦和浑浑噩噩,我想重拾我的代码生涯。这么多年一直没有系统的学习过一种语言,或者说没有系统的去学习过一门技术,知识太过于零散,而且不够深入。由此,希望以后能坚持学习,系统的梳理自己的知识体系。1、WPF:Windows Presentation Foundation。2、XAML:读作:zaml,Extensible Application Markup L...

2019-03-29 08:16:26 474

原创 WPF 翻转动画实现

这个动画本来很简单的,从论坛上看到了,就放在这里,省的以后做了&lt;Window x:Class="WPFTransformWindows.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.micro...

2019-03-17 16:21:17 4341 1

转载 C#中获取系统信息

取得当前系统信息的一系列方法,包括多网卡描述、IP地址等,适用于winform/wpf等本地应用程序。using System;using System.Net;using Microsoft.Win32;namespace SystemInfomation{ public struct RunnedTime { public int h...

2019-03-17 16:21:08 1835

原创 Windows Phone 7 开发系列教程之 初识Windows Phone 7,环境配置

简介篇WP7 是微软推出的一款移动OS,用于对抗IPhone、Android,BlackBerry等其他的移动OS。目前最新的版本为Windows Phone 7.5,当然这是一个面向用户的版本号,对Developer来说,WP7的最新的SDK版本为SDK 7.1,下载地址在环境配置篇会介绍到。WP7在国内市场上刚刚上市,尽管来过去一年中,WP7在国外市场的份额持续减少,但是移动终端是未...

2019-03-17 16:20:51 3583 2

原创 C#对文件和文件夹操作的一些方法

1、判断文件夹是否隐藏 /// &lt;summary&gt; /// 判断是否是隐藏文件夹 /// &lt;/summary&gt; /// &lt;param name="di"&gt;要判断的目录&lt;/param&gt; /// &lt;returns&gt;True:是隐藏的 False:不是隐藏...

2019-03-17 16:20:42 1723

原创 使用BackGroundWorker在多线程中访问Winform控件

昨晚上整理电脑时,发现很多空文件夹,删了几个便不耐烦了,太多空文件夹,于是想写一个删除空文件夹的小工具(详细请参照我的另一篇文章)。里面涉及到几个多线程访问Winform控件的知识,简单来记录一下。多线程访问控件在网上的方法有很多,这里只记录我用到的这个,其他的可以去网上搜索,很多。首先声明一个全局变量和一个委托类型(用来访问控件)private BackgroundWorker _...

2019-03-17 16:20:31 2426

原创 Abstract、Virtual、Override关键字使用心得

1、先贴几段测试代码代码段1:abstract class A { public virtual string test() { return "d"; } } class B : A { public override string test() {...

2019-03-17 16:20:22 1383

翻译 Windows Phone 7 中的 Image 使用技巧

如果你正在开发Windows Phone的app,图片应该是必不可少的一个元素。使用图片的方式一般很简单,直接将Image的URI设置成你的图片URI就可以了,但是有很多小细节你需要知道,尤其是当你想优化你的程序性能的时候,比如内存占用等。这些技巧对silverlight的桌面应用同样有效,但是对Windows Phone来说更为重要。1、JPEGvs PNG①当你在JPEG和PN...

2019-03-17 16:20:11 2273

原创 Windows Phone 7 开发系列教程之 Windows Phone 7 开发索引

在本篇开始之前,我想对所有的WP7的开发者说,其实在NET环境下的所有技术文章,最好的帮助莫过于MSDN,但是由于MSDN的技术点过多,所以有了很多技术文章的出现,这些文章有自己总结的经验,更有是MSDN的复制和粘贴。本系列教程是想对WP7开发中常用的技术点做一个总结和概括,并对重要的知识点进行概括和总结。下面将开始美妙的WP7开发之旅。本篇介绍WP7开发中所有可能的章节的一个索引,并对异于手...

2019-03-17 16:20:04 1036

原创 Visual Studio 2010 IDE 使用之美 之一

记得刚开始接触C#开发的时候,吸引我的第一个地方就是VS使用的方便快捷(本人比较懒惰= =!),严格来说是智能提示。经过几年的使用和研究,总结了不少使用VS的捷径,在工作中也提升了不少效率,在这里将这些经验同大家分享,也希望大家能提出自己的经验,共同成长。一、键盘使用对于developer而言,熟练使用键盘将会大大提升开发效率,至少在30%以上。当你用鼠标满屏幕得去找你要找的位置时、在多个...

2019-03-17 16:19:52 2394

原创 Windows Phone 7 开发系列教程之 启动器

Windows Phone7的启动器包括:EmailComposeTask、MediaPlayerLauncher、PhoneCallTask、SavePhoneNumberTask、SaveEmailAddressTask、SearchTask、SmsComposeTask、WebBrowserTask、MarketplaceDetailTask、MarketplaceHubTask、Mar...

2019-03-17 16:19:28 1532

原创 如何在C#下获得磁盘信息

由于在做开发的时候在本地找各种格式的图片素材的时候,总是在一堆文件夹中乱翻,导致很不爽的样子,所以想做一个ImageViewer,可以把不同文件夹的Image综合在一起,并且可以放大预览,可以分类的一个小工具。在开发的时候遇到一些WMI编程的问题,即如何取得电脑上相关磁盘的信息。下面将要贴的代码是一个WPF的代码,我写的比较烂,也没用什么MVVM的一些框架比如MVVMLight之类,so大家看...

2019-03-17 16:18:42 1703

原创 Visual Studio 2010 IDE 使用之美 之二

在上一篇Visual Studio 2010 IDE 使用之美 之一里面提到了一些快捷键、宏和Edit菜单里面的一些技巧的用法,其实不只vs2010的用法,我一直在想无论做什么事都要有一种研究的精神,是什么东西在激励着我们一直去研究,一直去探索我为什么要这么做,我怎样才能做的更好,只有一点“好奇心”。说多了,这次主要记录一点关于vs中其他的一些小技巧。在这里补充几个常用的快捷键在Solut...

2019-03-17 16:18:27 1070

原创 SQL Server 获取服务器信息

最近做了一个小工具,里面涉及到一些取SQL Server 服务器信息的一些东西,找了好久,找到一个不错的,贴出来分享。系统函数SERVERPROPERTY ( propertyname )包含要返回的服务器属性信息的表达式。propertyname 可以是下列值之一:属性名称 返回的值 ...

2019-03-17 16:15:00 1928

原创 如何在虚拟主机上部署ASPNET MVC2网站

本来网络上有很多类似的帖子,但是在我部署成功的过程中,依然摸索了很长时间,所以想写个文章来把我部署的过程记录分享一下,以便以后节省时间。1、确定虚拟主机支持的NET版本,一般情况下,虚拟主机如果支持2.0,会同时支持3.5,而NET4.0的版本是需要特殊说明支持的。2、我的虚拟主机不支持4.0,但是他可恶得给了我一个“更改Net版本”的菜单,于是我改成了4.0,之后就陷入了万劫不复的...

2019-03-17 16:14:23 2353

原创 初识NHibernate(配置篇)

Nhibernate算是比较成熟的一个ORM框架,想想用过的NET中的ORM,算起来大致有以下几种1、ADO.NET Entity Framework2、Nhibernate3、Linq to sql Class(也算一个吧)4、DataSet还有没有过的类似IBatis等。本人才疏学浅,对高层的理论不很精通,只能达到在项目中会用的程度,以下篇幅仅限介绍如何在项目中配...

2019-03-17 16:13:33 5574 1

原创 ASPNET MVC项目设置起始页问题修复

刚开始研究ASPNET MVC,使用的MVC2.0框架。不小心将“Views”文件夹里面点了设置起始页,运行一直出错,不知道在哪里取消掉起始页的设置。由于使用了SVN,发现改过起始页之后,在工程文件上的那个绿点变成了晃点,这意味着工程文件(.csproj)被改动了,对比了一下发现没有关于起始页的设置。打开工程目录,发现有.csproj.user文件被改过了,打开发现有“&lt;Star...

2019-03-17 16:12:51 3490 2

原创 彻底解决Hyper-V虚拟机联网问题(Window 8.1 企业版 x64宿主,Win10 Preview 虚拟机)

在Windows 8.1 64位企业版上使用Hyper-V安装了Win10Preview之后,启动之后发现虚拟机不能上网,经过多方查资料及尝试,发现有两种途径可以实现联网第一、创建InternalSwitch(中文被翻译成交换机),然后在宿主机上的联网网卡共享给该InternalSwitch。第二、创建ExternalSwitch,此时应该虚拟机应该能上网了,但此时,虚拟机经常会出...

2019-03-17 16:11:32 3991

原创 VBA 使用心得

阔别了好久的VBA这两天又有人让我做东西,就又捡了起来,在使用的过程中,发现遗忘的厉害,于是就想记录一下这两天用到的一些东西,以后有机会再补充吧。先贴一段简单的代码,先熟悉一下vba是怎么写代码的'设置行背景色Private Sub SetRowColor()'' SetRowColor Macro'Dim currentSheet As WorksheetSet curre...

2019-03-17 16:08:56 2078

原创 在Windows Phone中分离资源文件AppResources到单独类库(Portable Class Library)

在之前的App中,由于想把资源文件单独放置到一个单独的类库(或者是PCL),但是经过实践之后发现了很多问题。在InitializeLanguage()方法处报错。解决方法1、新建一个工程(PhoneClassLibrary1),工程名(命名空间)不要和主工程下的Resources(比如:PhoneApp1.Resources)这个名字一直,否则生成的xap(用好压等压缩软件打开...

2019-03-17 16:08:23 455

原创 Windows Phone 8 模拟按钮点击

在Windows Phone 8中,可以通过代码模拟按钮点击来触发一个按钮。第一、对Button写个静态扩展类 public static class ButtonBaseExtensions { public static void PerformClick(this System.Windows.Controls.Button button) ...

2013-07-23 14:23:32 1278

原创 MVVMLight Toolkit在Windows Phone中的使用扩展之一:在ViewModel中实现导航,并传递参数

MVVMLight是MVVM开发模式在Windows Phone平台下的一个开发框架,关于MVVMLight的基础使用,已经有人写的很好了,可以参照:MVVM、MVVMLight、MVVMLight Toolkit之我见 - 陈希章 - 博客园但是有些业务逻辑写在Code-Behind里面是不合适的,而通过在ViewModel中实现导航,实现OnNavigated、OnBackPress事件则...

2013-07-23 12:57:24 1521

原创 Windows Phone 8 文件操作

在Windows Phone 8 中,操作文件的方式限制很大,对独立存储中的文件访问,可以采取两种形式:1、IsolatedStorageFilefile =IsolatedStorageFile.GetUserStoreForApplication();2、StorageFolderfolder = Windows.Storage.ApplicationData.Curr...

2013-04-19 15:34:59 2097

原创 Windows 8 部署安装包到平板步骤

1、选择Store-&gt;Create App Packages-&gt;把输出目录拷贝到平板电脑上2、右键点击debug/release目录下的txt文件,从powershell运行

2013-04-18 13:13:28 956

原创 在Windows Phone 8中如何获得各种版本号

1、在WP8中获得应用程序集(Assembly Version)版本号: Assembly.GetExecutingAssembly().FullName="PhoneApp1, Version=1.0.0.1, Culture=neutral, PublicKeyToken=null"在此字符串中截取即可。2、在WP8中获得应用程序文件版本号(File Ve...

2013-04-18 13:05:48 1808

原创 Windows Phone 8 中的图标大小

WindowsPhone8支持三种 Tile 大小: 小图块、中图块、大图块.1、应用商城图标大小:300×3002、WXGA 分辨率Tile 大小 Flip and Cycle Iconic Small 159 × 159 pixels 110 × 110 pix...

2013-04-17 12:44:04 1997

原创 在Windows Phone 8 中如何使用第三方字体

1、引入字体文件如下,并将字体的Build Action设置为Content2、如下引用:FontFamily="/Assets/Fonts/DS-DIGIB.TTF#DS-Digital"#号后面是字体的名称,前面是字体文件的路径,若BuildAction为Resource,则为: Value="/PhoneApp1;component/Fonts/...

2013-04-17 09:18:15 2428

标准五笔字型.pdf

标准五笔字型 手册·教材·练习 官方版,王永民编著,从五笔字型官网下载的图片,自己合成的pdf。很清晰,做了书签和适当处理(如旋转图片等)。

2020-05-05

清理VS最近打开记录

清理VS2015/2017/2019的以下项目 最近打开项目列表/最近打开文件列表 最近打开跳转记录(pinned or not pinned)

2020-01-21

清理VS2015/2017最近打开项目/文件/任务栏跳转列表工具

支持清理VS2015最近打开项目、最近打开文件、任务栏最近打开跳转列表 支持清理VS2017最近打开项目、任务栏最近打开跳转列表

2019-04-01

MvvmLightExtension

对MvvmLight框架进行了扩展,可以在ViewModel中实现导航、删除后退堆栈等,具体介绍请参照我的博客文章 《MVVMLight Toolkit在Windows Phone中的使用扩展之一:在ViewModel中实现导航》 此DLL可以任意反编译。

2013-07-23

VS10x code map 破解

VS10x code map 是一款非常好用的vs扩展,这个是破解

2013-01-31

Google二维码解析

Google二维码解析 DLL

2012-11-19

WPF制作的截图工具

这是一个WPF制作的截图工具,需要NET 4 Client Profile环境

2012-08-14

中央气象台城市代码

这是获取的中央气象台获取的所有城市的城市代码

2012-07-28

WPF获取中央气象台城市代码的工具

这是个WPF写的一个工具,需要NET 4.0,可以获取中央气象台所有的城市代码,并保存成XML,正常情况下可以运行成功,结果应该也正确,如果出现了Exception,请私信联系我

2012-07-28

WPF制作的取色器ColorPicker

这是一个WPF制作的取色器,运行环境需要.NET Client Profile,在bin/Release文件夹里有exe文件,可以直接运行

2012-07-27

Sliverlight动画-太阳升起落下

这是一个SL做的太阳从海面升起落下的动画,开发环境VS2010+SL5,如果是SL4的环境的话,可以把代码拷过去。

2012-07-27

SimpleMvvmInstaller

一款简单的MVVM框架,windows Phone 的

2012-07-19

LitJson for Json

LitJson,除了NetJson的另一个操作Json的类库,

2012-07-05

NetJson类库

NetJson类库,一个很好用的第三方操作Json字符串的类库

2012-07-05

Fedora-17-i686-Live-Desktop.part14

Fedora-17-i686-Live-Desktop.part14

2012-07-05

Fedora-17-i686-Live-Desktop.part13

Fedora-17-i686-Live-Desktop.part13

2012-07-05

Fedora-17-i686-Live-Desktop.part12

Fedora-17-i686-Live-Desktop.part12

2012-07-05

Fedora-17-i686-Live-Desktop.part11

Fedora-17-i686-Live-Desktop.part11

2012-07-05

Fedora-17-i686-Live-Desktop.part10

Fedora-17-i686-Live-Desktop.part10

2012-07-05

Fedora-17-i686-Live-Desktop.part09

Fedora-17-i686-Live-Desktop.part09

2012-07-05

Fedora-17-i686-Live-Desktop.part08

Fedora-17-i686-Live-Desktop.part08

2012-07-05

Fedora-17-i686-Live-Desktop.part07

Fedora-17-i686-Live-Desktop.part07

2012-07-05

Fedora-17-i686-Live-Desktop.part06

Fedora-17-i686-Live-Desktop.part06

2012-07-05

Fedora-17-i686-Live-Desktop.part05

Fedora-17-i686-Live-Desktop.part05

2012-07-05

Fedora-17-i686-Live-Desktop.part04

Fedora-17-i686-Live-Desktop.part04

2012-07-05

Fedora-17-i686-Live-Desktop.part03

Fedora-17-i686-Live-Desktop.part03

2012-07-05

Fedora-17-i686-Live-Desktop.part02

Fedora-17-i686-Live-Desktop.part02

2012-07-05

Fedora-17-i686-Live-Desktop.part01

Fedora-17-i686-Live-Desktop.part01

2012-07-05

VSTO开发指南-Visual Studio Tools for Office.chm

这个是英文版的,写的还不错,Using C# with Excel, Word, Outlook, and InfoPath

2012-06-30

Javascript 手册

这个js手册是我用的比较好比较全的,分享出来

2012-06-30

XNA 4.0 中文版

基于 PC,Xbox 360 和 Windows Phone 的游戏开发,中文版,讲的还不错

2012-06-30

MP3标准——ISO/IEC 11172-3 13818-3

描述MP3的编码格式 ISO标准 ISO/IEC 11172-3 13818-3

2012-05-21

QR二维码解析DLL 示例和DLL

包含一个示例和DLL,100%可以解析二维码

2012-03-01

删除空文件夹的小工具

这是一个可以递归遍历文件夹已删除废弃的空文件夹的小工具,用C#写的,代码什么的比较乱,就不传了

2011-09-22

国家标准软件设计文档模板(国标软件设计文档)包括概要设计、详细设计等等.rar

各种各样的非常详细的文档模板都有~ 操作手册(GB8567——88).doc 测试分析报告(GB8567——88).doc 测试计划(GB8567——88).doc 概要设计说明书(GB8567——88).doc 开发进度月报(GB8567——88).doc 可行性研究报告(GB8567——88).doc 模块开发卷宗(GB8567——88).doc 软件需求说明书(GB856T——88).doc 数据库设计说明书(GB8567——88).doc 数据要求说明书(GB856T——88).doc 文件给制实施规定的实例(GB8567-88).doc 详细设计说明书(GB8567——88).doc 项目开发计划(GB856T——88).doc 项目开发总结报告(GB8567——88).doc 用户手册(GB8567——88).doc

2010-09-01

统计VB函数行数小工具的源码(C#)

初学C#,写这个小工具,不足之处请多指教。

2008-12-10

统计VB函数行数的小工具

工作要求每个函数不超过50行,所以写了这个小工具,统计的函数行数也包括注释和空行。由于仅仅是工作需要,现在只能统计VB的函数行数。

2008-12-10

Reporting Services安装及启动服务详细配置

Reporting Services无法安装和无法启动服务的一般故障处理

2008-09-06

空空如也

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

TA关注的人

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