自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(95)
  • 资源 (10)
  • 收藏
  • 关注

原创 Identity Server 4 传参数到登录界面

Identity Server 4 传参 登录界面

2023-08-18 10:01:16 144

原创 MVC 发布后CSS,JS 失效及正确使用URL的写法

以前都是用 WPF在开发项目,进入物联网+互联网的时代,软件都向云端转,所以也只能开始研究B/S 这一块。所以最近在开发 MVC的项目,项目都完工,而且测试都没有问题。但是发布到IIS后,就所有CSS,JS及Ajax 调用都有问题,也是被微软坑得不行,在VS里面调试好好的,发布后就全不行,然后在网上搜,看是什么问题,找好大半天,网上一堆解决方案,最终对于我都没有效。最后自己一个一个试,慢慢调试。也...

2019-04-21 13:50:26 1580

原创 Silverlight 中得到控件模板中的子控件

调用自有函数如下this.GetTemplateChild(ControlName)

2016-05-05 09:21:40 1529

转载 Silverlight 超时问题

网上有很多网友提问超时的问题,,,也有很多网友回答,,,但是很官方,,,我也是网上提问的silverlight菜鸟之一,,,这个问题后来算是解决了,,,在此留个脚印,希望对有同样疑问的人有所帮助。。。先介绍一下我的开发环境,,,Silverlight 4 + DomainService(WCF RIA,不是WCF)(网上的回答大多基于WCF的方式,和WCF RIA二

2015-04-29 11:13:15 800

转载 C#利用反射获取对象属性值

C#利用反射获取对象属性值  public static string GetObjectPropertyValueT>(T t, string propertyname){     Type type = typeof(T);      PropertyInfo property = type.GetProperty(propertyname);      if (propert

2014-09-10 11:31:29 19748 1

原创 WPF 有关输入法的BUG 有人有解决方案吗?

在使用TextBox的PreviewTextInput事件过滤用户输入的时候:1.如果输入的是英文字符,那么执行e.Handled = true之后,TextBox中确实没有字符出现。2.如果使用中文或者日文输入法,那么即使执行了e.Handled = true,在按空格键后,输入的中文字符还是会出现在TextBox中,如果按下回车,那么输入法窗口中的英文字符也会出现在TextBo

2014-08-14 15:37:33 3959 3

转载 通过 WPF 强制执行复杂的业务数据规则

通过 WPF 强制执行复杂的业务数据规则Brian Noyes下载代码示例Microsoft Windows Presentation Foundation (WPF) 具有一个丰富数据绑定系统。除了作为通过 Model-View-ViewModel (MVVM) 模式从支持逻辑和数据对 UI 定义进行松散耦合的关键推动力之外,数据绑定系统还为业务数据验证方案提供强

2014-08-11 20:17:16 1052

转载 【WPF】MVVM模式下的输入校验(IDataErrorInfo + DataAnnotations)

【前言】Windows Presentation Foundation (WPF) 具有一个丰富数据绑定系统。除了作为通过 Model-View-ViewModel (MVVM) 模式从支持逻辑和数据对 UI 定义进行松散耦合的关键推动力之外,数据绑定系统还为业务数据验证方案提供强大而灵活的支持。WPF 中的数据绑定机制包括多个选项,可用于在创建可编辑视图时校验输入数据的有效性。

2014-08-11 19:34:19 3954

转载 Wix安装程序中判断是否安装的.netframwork4.5

.NET FRAMEWORK校验需要引用WixNetFxExtension.dll,该DLL的路径在C:\Program Files (x86)\WiX Toolset v3.7\bin\WixNetFxExtension.dll,具体的路径与实际的安装环境有关。如果未引用编译将会出错。

2014-08-04 11:12:26 4894

转载 WPF 横印实现

WPF中打印用到了 PrintDialog类。其中设置打印属性的是PrintTicket,管理打印机的是PrintQueue。实例如下:public class PrintDialogHelper{private const string PrintServerName = "YULIN-PC";private const string PrintName =

2014-06-05 18:27:48 1060

转载 WCF共享端口正确开启方法介绍

WCF共享端口的开启方法其实比较简单,我们可以通过对这篇文章中介绍的内容对这方面有一个充分的掌握。在WCF中,其端口的应用是一个非常重要的应用技术。在这里我们会通过对WCF共享端口的相关内容介绍,为大家详细讲解一下这方面的一些应用技巧,以方便初学者在实际应用中能获得一些帮助。WCF体系结构详细内容剖析WCF Endpoint作用体现WCF X.509证书验证提高安全

2014-02-27 08:44:19 2382

转载 WIX 资料参考

1)         安装卸载时进行日志记录Wix制作的Installer的调试很麻烦,没有直接的Bug工具,可以通过记录安装日志的方式进行间接调试。命令为msiexec /i package.msi /l log.txt详细参考:msiexec /Option [Optional Parameter]安装选项                         安

2014-02-18 08:34:39 946

转载 WiX Custom Action 的deferred !

WiX  Custom Action  的deferred !当使用Custom Action 时,时常会需要按照一定的顺序去执行相应的Custom Action,这时需要使Execute="deferred"    然而在执行相应的脚本时,去获取相应的session时却会为空或不存在。例如:http://schemas.microsoft.com/wix/2003/01/wi

2014-02-17 20:32:41 2047

原创 .NET 资源参考地址

蒋金楠(Artech),7任微软MVP    http://artech.cnblogs.com/

2014-01-28 09:31:00 555

转载 Advanced Installer 制作.NetWeb部署安装包

2011-06-13 14:11 Advanced Installer 制作.NetWeb部署安装包因为是.Net的Web应用程序,所以想用Advanced Installer 调用Dll实现安装部署。因为我需要自己定制参数,包括数据库服务器和数据库名称等,我需要建立一个企业版的项目工程。建立完毕,产品参数设置好了之后,就转到【用户界面】-》【对话框】。在【首次安装】目

2014-01-19 11:03:24 1426

原创 VSPackage PLK 申请网址

申请网址http://msdn.microsoft.com/zh-cn/vstudio/cc655795

2014-01-17 11:34:46 704

原创 未能找到任何适合于指定的区域性或非特定区域性的资源 - 终极解决方案

首先看 obj目录是否包含在 项目中, 如果没有, 就看 obj  目录下面 这个资源文件的名字, 然后去掉最后面的resources  取前面的名字, 所以如下代码new System.Resources.ResourceManager("VSPackage", typeof(DslPackageResourceManager).Assembly);中第一个参数  如上  VSP

2014-01-16 18:11:16 5766

转载 LearnVSXNow! #16- 创建简单的编辑器-2

LearnVSXNow! #16- 创建简单的编辑器-2     (LearnVSXNow又开始继续翻译了,为了提高翻译速度,不再对每句话进行翻译,并且会用自己的理解来代替不好翻译的句子。理解不一定正确,见谅。)     前面那篇文章介绍了Visual Studio的自定义编辑器的基本概念,并用一个例子来说明如何创建自定义编辑器,今天我们继续这个例子。  1. 注册Editor

2014-01-15 22:19:23 963

转载 LearnVSXNow! #15- 创建简单的编辑器-基础

LearnVSXNow! #15- 创建简单的编辑器-基础     在了解了菜单和命令之后,我们接下来的几篇文章将以自定义编辑器为主题。在开发程序的时候,我们可以用文本编辑器来编写程序代码,并且实际上我们可以用文本编辑器完成所有的开发工作,但我们通常不这么做,因为在visual studio中有很多可以提高我们效率的编辑器,例如winforms编辑器和asp.net的页面编辑器。

2014-01-15 22:18:26 946

转载 LearnVSXNow! #14- VSCT文件基础

LearnVSXNow! #14- VSCT文件基础     在第13篇里,我说过我要给你们展示一些菜单、工具栏和命令的示例代码,但是相关的东西太多了,一篇文章没办法全部囊括,所以在这里我只涉及一些和vsct文件相关的代码。前言     在本系列前面的文章里,我多次提到过Package是按需加载的,IDE只有在真正用到Package的时候才去加载它们。但这样就带来一个问

2014-01-15 22:17:30 1634

转载 LearnVSXNow! #13- VS IDE中的菜单和命令

LearnVSXNow! #13- VS IDE中的菜单和命令     几乎所有的VSPackage都有用户交互,用户可以通过点击Visual Studio中的菜单或工具栏来激活VSPackage的功能或显示相关的界面。     在这一篇文章里,我们来看一下Visual Studio的菜单和工具栏是如何被定义、创建、显示和使用的。不过这篇文章我只是说一下一些基本的知识,到下一篇文章我们

2014-01-15 22:15:54 1124

转载 LearnVSXNow! #12- “VsxLibrary” 和“HowToPackage”

LearnVSXNow! #12- “VsxLibrary” 和“HowToPackage”     前面的11篇文章涉及到了在VSX开发中最重要的知识,利用这些知识,我们已经可以开始开发VSPackage了。但是,还有很多重要的主题我们并没有涉及到(例如Package Load Key、部署和安装、属性页,自定义编辑器、项目树,文档窗口等等)。      通过前面这些文章的读者反

2014-01-15 22:15:29 674

转载 LearnVSXNow! #11- 测试package

LearnVSXNow! #11- 测试package     在前面的文章里,当我们创建package的时候,总是在向导那里勾掉测试选项,从而不采用自动测试的方式,只是手动的测试它:把package运行起来,并且看看它是否有我们预期的功能。      我之所以勾掉测试选项,并不是因为我讨厌测试,而是我认为package的测试应该作为一个主题单独来讲,需要至少一篇专门的文章来叙述它

2014-01-15 22:13:55 952

转载 LearnVSXNow! #10 创建我们第一个工具集-重用代码

LearnVSXNow! #10 创建我们第一个工具集-重用代码     我们在第6和第7篇创建的Calculate小工具窗还有很多可以改进的地方,所以在这篇文章里,我们不会开发新的功能,而是重构我们的代码,封装出可以重用的类和方法。      VSX背后的对象模型是非常丰富的:有几百个类和几千个方法。但我们在开发VS add-in和package的时候,光记住类和方法的名字是不够

2014-01-15 22:07:36 794

转载 LearnVSXNow! #9 - 创建我们第一个工具集-重构为服务

LearnVSXNow! #9 - 创建我们第一个工具集-重构为服务     在第6篇和第7篇里,我们创建了一个名为StartupToolset的示例package,并且手动地添加了一个菜单项和工具窗。在这篇文章里,我们将重构这个package,提取独立的服务模块出来。      我们这个示例package有很多地方可以重构:不仅可以做提取服务之类的结构调整,也可以封装可重用的代码

2014-01-14 11:01:51 816

转载 LearnVSXNow! #8 插曲-regpkg.exe命令

LearnVSXNow! #8 插曲-regpkg.exe命令     当我准备去写“创建我们的第一个工具集”系列的下一篇时,我意识到我的注册表已经被我之前创建的示例package给污染了。当我试图卸载这些package以便清理这些垃圾时,我和regpkg.exe程序有了一次亲密的接触。早先我就有计划写这么一篇类似主题的文章(但一直没有写),现在我决定不再拖了,就算我们不得不先暂停一下“创

2014-01-14 11:00:46 883

转载 LearnVSXNow!-#7 创建我们第一个工具集-完成这个示例

LearnVSXNow!-#7 创建我们第一个工具集-完成这个示例     在上一篇文章中,我们创建了一个例子:我们为一个空的package添加了一个菜单命令,并且在这个过程中了解了Visual Studio Command Table文件的作用和用法。     在这篇文章中,我们继续这个例子,手动为它添加一个工具窗。为项目添加工具窗     我们将创建如下图所示的工具窗:

2014-01-14 11:00:10 928

转载 LearnVSXNow!-#6 创建我们第一个工具集-序幕

LearnVSXNow!-#6 创建我们第一个工具集-序幕     在前面的文章中,我们在向导的帮助下创建了一些小的VSPackages。在第五讲中我们整理了VSX的一些思路和概念,深入了解了packages是如何工作的以及服务的机制。在这篇文章中我们继续前进。       为了创建创建“容易编写和理解”的代码,从本文开始,我们开始创建一个工具集示例Package。我计划用至少如下

2014-01-14 10:59:18 856

转载 LearnVSXNow!-#5 VSX的基本概念

LearnVSXNow!-#5 VSX的基本概念     在前几篇文章中,我们只是通过创建和“分析”三个非常小的、由VSPackage向导生成的package来管中窥豹地见识了一下VSX。这些例子有助于我们熟悉创建小的package的基本步骤。但是,我们必须更深入一些, 看一下Visual Studo IDE是怎样工作的,以及它是怎样集成package的。    在我们涉及到其他细

2014-01-14 10:55:21 750

转载 LearnVSXNow!-#4 创建一个带有工具窗的Package

LearnVSXNow!-#4 创建一个带有工具窗的Package     上一次我们实现了一个带有命令(Command)的package,这一次让我们更进一步:创建一个被称为工具窗(Tool Window)的界面。那么,什么是工具窗呢?让我们想象一下:解决方案浏览器(Solution Explorer)、工具箱(Toolbox)、错误列表(Error List),它们都是工具窗(To

2014-01-14 10:54:39 795

转载 LearnVSXNow!-#3 创建一个带有简单命令的Package

LearnVSXNow!-#3 创建一个带有简单命令的Package    为了演示如何给我们的package增加功能,本篇将创建一个带有简单菜单(命令)的VS Package。和上一篇一样,我们新建一个Visual Studio Integration Package类型的项目,这一次我们把它命名为SimpleCommand。当项目向导出现后,我们选择C#做为开发语言,并利用向导为我们的

2014-01-14 10:46:24 759

转载 LearnVSXNow!-#2 创建一个空的VS Package

LearnVSXNow!-#2 创建一个空的VS Package    为了熟悉Visual Studio Package的概念,在这篇文章中我们将创建一个空的Visual Studio 2008 package。    打开Visual Studio 2008,新建项目,在项目类型对话框中选择“其他项目类型”/“扩展性”/Visual Studio Integration Packa

2014-01-14 10:44:53 702

转载 LearnVSXNow!-#1 如何开始VSX开发?

LearnVSXNow!-#1 如何开始VSX开发?(译者注:这个系列是翻译inovak在DiveDeeper上的LearnVSXNow系列博文,该系列的目录可以在这里找到,也可以点击这里直接访问DiveDeeper博客)       我是一个Visual Studio的爱好者。有很多次,我都很想创建一些VS的插件来帮助我完成一些开发工作。我也一直在尝试劝说我的同事们把他们常用

2014-01-14 10:43:52 804

转载 VS 2008 Package 备忘

VS 2008 Package 备忘    今天研究了一下vs 2008 package的部署,即怎样放置package中的dll、ProjectTemplate和ItemTemplate,趁着热乎劲先记录下来,免得以后忘记。    首先,创建一个简单的package,供测试之用。    打开visual studio 2008,新建项目,选择其他项目类型->扩展性->Visual

2014-01-14 10:42:36 754

转载 如何把菜单添加到另外一个VSPackage的菜单里?

如何把菜单添加到另外一个VSPackage的菜单里?     在LearnVSXNow系列译文的第6篇发布后,有个朋友问了这么一个问题:“如果我想将一个Package的UI元素放至另外一个第三方的Package的菜单下,你有什么好的建议吗?这个东西现在在困扰着我。”     我们知道,可以把package的菜单放到Visual Studio提供的菜单下,这其实和把菜单放到第三方pack

2014-01-14 10:40:48 689

转载 使枚举类型的选项在VS的属性窗里显示为中文

使枚举类型的选项在VS的属性窗里显示为中文     我们自己做的组件,一般希望它的属性在设计时能够在属性窗里显示为中文,可以在属性上添加System.ComponentModel.DisplayNameAttribute标注达到这个目的。但是,枚举的选项如何以中文的形式显示在属性窗里呢?     假设我们有如下枚举: 1: public enum MyEnum

2014-01-14 10:39:39 2566

转载 VsxHowTo -- 把Windows Forms Designer作为自己的编辑器(3)

VsxHowTo -- 把Windows Forms Designer作为自己的编辑器(3)     在前两篇里,我向大家介绍了如何把vs的windows forms designer作为自己的自定义编辑器,这这篇文章里我再介绍一些大家可能关心的和设计器相关的其他问题。给toolbox添加自己的控件     首先我们要开发自己的控件。我们在WinFormsDesigner项目里添加

2014-01-14 10:24:07 923

转载 VsxHowTo -- 把Windows Forms Designer作为自己的编辑器(2)

VsxHowTo -- 把Windows Forms Designer作为自己的编辑器(2)     我们在上一篇文章里利用Windows Forms Designer做了一个简单的表单设计器,但这个设计器还存在一些问题,比如控件不能自动命名;文档窗口不会自动加入dirty标记;不能undo/redo和copy/paste;不能保存和读取数据等等。这一篇我们来逐一解决这些问题。控件自动

2014-01-14 10:23:23 745

转载 VsxHowTo-把Windows Forms Designer作为自己的编辑器(1)

VsxHowTo-把Windows Forms Designer作为自己的编辑器(1)     有时候我们想实现一个表单设计器,在这个设计器实现拖动控件、设置属性等功能。VS内置的WinForm Designer无疑是最好的选择,那么,我们怎样才能把它作为自己的编辑器呢?     首先,我们来看一下VS编辑器的结构,下图摘自LearnVSXNow:     从上图可以看出,

2014-01-14 10:22:41 971

转载 用Wix制作VSPackage的安装包

用Wix制作VSPackage的安装包     做完VSPackage后,如何打包发布它?其实有很多种打包的方式,在这里我只介绍在VS2008下用Wix制作VSPackage的安装程序。您首先要下载并安装Wix toolset(http://wix.codeplex.com/)。创建测试用的VSPackage     新建一个VSPackage项目用来测试。为了演示安装后的效果,别

2014-01-14 10:21:23 1971

Telerik 2015 Q3 控件源码包

包括Telerik for WPF 源码及控件安装包,请只用于参考学习

2017-04-21

WPF应用程序空闲时自动退出

WPF应用程序空闲时自动退出,可以自定义空闲时限, 自动退出或执行其他操作

2016-08-31

C# QRCode 生成二维条码源代码

C# QRCode 生成二维条码源代码 还包含智能设备代码,另代码如果升级 会造成一个错误,因为有一个函数会被自动升级时删除 QRCode 二维码开源DLL(源码修改为支持中英文混合) Open Source QRCode Library,开源项目网址:http://www.codeproject.com/KB/cs/qrcode.aspx在实际使用中有两点需要修改的地方:1).net 3.0及以上版本运行是报错,需要修改MemoryStream memoryStream = new MemoryStream((byte[])Resources.ResourceManager.GetObject(fileName)); 2)原版本只支持英文ASCII码,需要修改为支持UTF8以支持中文。修改 QRCodeEncoder.cs 和 QRCodeDecoder.cs 中 全部的Encoding.Unicode 为 Encoding.UTF8 ;修改 QRCodeUtility.cs 中 UnicodeEncoding encoding = new UnicodeEncoding()为UTF8Encoding encoding = new UTF8Encoding();

2012-07-01

C# 生成PDF427 二维条码源代码

C# 生成PDF427 二维条码源代码 其中含支持中文和不支持中文两种

2012-07-01

WinSocket 版智能客户端 补上 WinSocket源代码

这个资源是 WinSocket 源代码 一个很好的学习WinSocket 源代码 智能客户端在另外一个资源上, 因为我上次打包搞错了, 所以现在补上, WinSocket 版智能客户端 是两个资源加起来才是 不好意思

2012-06-18

C#网络应用高级编程 Winsocket

非常好的 C#网络编程书籍 本书共分8章。其中第 1~5 章介绍了 C#多线程处理、TCP、UDP、SMTP和 POP3 协议 的高级应用以及 P2P 应用编程,第 6 章介绍了网络数据加密与解密的方法,第 7 章介绍了三 维设计与多媒体编程方法,第8 章为与本书配套的上机实验指导。

2012-06-18

WinSocket 版智能客户端及非常好的 Winsocket 代码

WinSocket 版智能客户端及非常好的 Winsocket 学习源代码

2012-06-18

OPC Server 客户端代码

OPC 客户端代码, 如何访问 OPC 服务器

2012-06-18

.NET C# 创建WEB站操作IIS 安装反安装Windows服务 注册GAC

附件为 集 C# 操作IIS(IIS6.0 和IIS 7.0 以下版本) C# 安装和反安装 Windows 服务 C# 注册GAC 反注册GAC 等源代码 附件为用于 IS调用的一个应用程序,所以窗口是透明.且代码都在 Form_Load 中执行,也有传入参数.

2011-12-22

C#连连看源码

C#寫的連連看, 有問題可以直接找我<br>Msn: <br>liuruxin2000@163.net<br>Google Talk liuruxin2002

2007-08-11

空空如也

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

TA关注的人

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