自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(78)
  • 资源 (3)
  • 收藏
  • 关注

原创 WCF TraceListener

<system.serviceModel> <diagnostics> <messageLogging logEntireMessage="true" logMalformedMessages="true" logMessagesAtServiceLevel="true" logMessagesAtTransportLevel="t.

2014-07-30 14:11:48 896

原创 ListenUriMode

可以使用 ListenUri 属性,以编程方式对服务要侦听的终结点的 URI 进行设置;还可以使用 ListenUriMode 属性来设置该终结点的 ListenUriMode 的值。 ListenUri 的默认值为 Address。 ListenUriMode 的默认值为 Explicit。另外,也可使用 ListenUri 属性和 ListenUriMode 属性来设置这些属性的值

2014-07-23 11:36:37 657

转载 SQL In和Like 参数化

在写项目的时候遇到一个问题,sql 语句进行 like in 参数化,按照正常的方式是无法实现的我们一般的思维是:Like 参数:string strSql = "select * from Person.Address where City like '%@add%'";SqlParameter[] Parameters=new SqlParameter[1];Param

2014-04-10 18:03:00 7697 1

转载 浅析Sql Server参数化查询

原文链接:http://www.cnblogs.com/lzrabbit/archive/2012/04/21/2460978.html说来惭愧,工作差不多4年了,直到前些日子被DBA找上门让我优化一个CPU占用很高的复杂SQL语句时,我才突然意识到了参数化查询的重要性。相信有很多开发者和我一样对于参数化查询认识比较模糊,没有引起足够的重视错误认识1.不需要防止sql注

2014-03-13 10:34:19 767

原创 NetTcpBinding In IIS7.0 ASP.NET v4.0

1.添加net.tcp协议2.在集成环境下,需要添加如下配置文件 3.在服务上添加net.tcp协议,不然会报错

2014-01-17 11:51:00 798

转载 使用C#开发ActiveX控件(新)

前言ActiveX控件以前也叫做OLE控件,它是微软IE支持的一种软件组件或对象,可以将其插入到Web页面中,实现在浏览器端执行动态程序功能,以增强浏览器端的动态处理能力。通常ActiveX控件都是用C++或VB语言开发,本文介绍另一种方式,在.NET Framework平台上,使用C#语言开发ActiveX控件。虽然本文通篇都在讲如何使用C#语言开发ActiveX控件,但我并不极

2013-06-26 15:39:17 1110

转载 使用C#开发ActiveX控件

源代码0. 前言      ActiveX控件以前也叫做OLE控件或OCX控件,它是一些软件组件或对象,可以将其插入到WEB网页或其它应用程序中。使用ActiveX插件,可以轻松方便的在 Web页中插入多媒体效果、交互式对象以及复杂程序等等。      通常使用C++或VB开发ActiveX控件,本文探讨一下在Visual Studio 2005环境中使用C#开发A

2013-06-26 15:30:24 782

原创 ErrorTemplate

private int age; public int Age { get { return age; } set { age = value; if (PropertyChanged != null)

2013-03-08 23:04:03 2080

原创 Prism Demo学习笔记

前端:先引用Microsoft.Practices.Prism,Microsoft.Practices.Prism.UnityExtensions,Microsoft.Practices.UnityApp类中启动界面:protected override void OnStartup(StartupEventArgs e) { base.On

2013-01-08 11:28:21 2897

原创 关于ContextMenu绑定问题

当使用以上代码的时候,右键窗口弹出的菜单不会显示“右键菜单”,提示“Cannot find source for binding with reference 'ElementName=tbl'”,这是由于ContextMenu不在Window的可视树中,所以找不到TextBlock。要解决以上问题可以使用代码来进行绑定:public MainWindow() {

2012-12-28 15:10:54 3309 2

原创 IsSynchronizedWithCurrentItem

BookFactory类public class BookFactory { private ObservableCollection books = new ObservableCollection(); public BookFactory() { books.Add(new Book("Professio

2012-11-27 15:01:14 2749

原创 MEF体系结构简单示例

需要引用System.ComponentModel.CompositionCalcContract.dll public interface ICalc { string ShowMessage(string message); }CalcInstance.dll(插件)[Export(typeof(ICalc))]public class Cal

2012-11-01 16:13:16 791

原创 设置代理服务器

//创建代理服务器 WebProxy proxy= new WebProxy("********:8080"); proxy.BypassProxyOnLocal = false; //代理用户名和密码 proxy.Credentials = new NetworkCredential(@"域名\用户名", "Password"); WebRequest.DefaultWebProxy

2012-10-23 16:50:20 761

原创 Yield Return

public class GameMoves { private IEnumerator cross; private IEnumerator circle; public GameMoves() { cross = Cross();

2012-08-16 10:18:09 3107 1

原创 WPF单实例

1.使用Mutex方式public partial class App : Application{ Mutex mutex; protected override void OnStartup(StartupEventArgs e) { base.OnStartup(e); string mutexName = "SingleI

2012-06-27 10:39:28 2488

原创 自定义Command

创建好Command,CommandSource和一个接口类型。 public interface IClearControl { bool IsChanged { get; } void Clear(); } public class ClearCommand : ICommand { public bo

2012-06-13 16:53:23 1217

原创 关于Command

首先,谈一下Menu菜单的Commad <TextBox BorderBrush="Black" BorderThickness="2" Margin="25" TextWrapping="Wrap"> The MenuItem will not be enabled unt

2012-06-12 17:08:01 701

原创 使用EventLog写Windows系统日志

public static void WriteLog(string message) { try { EventLog log = new EventLog("MyLog"); // 首先应判断日志来源是否存在,一个日志来源只能同时与一个事件绑定 if (!EventLog.Sourc

2012-06-08 16:35:57 3064

原创 获取TIF中的图片

//此处修改文件路径 using (Tiff tif = Tiff.Open(@"c:\1.tif", "r")) { for (short i = 0; i < tif.NumberOfDirectories(); i++) { tif.SetDirectory(i); // Find the width an

2012-06-07 16:14:28 2196

原创 ValidationRule

XAML private void ValidationError(object sender, RoutedEventArgs e) { if (Validation.GetErrors(slider).Count > 0) { txt.ToolTip = Validation.GetErrors(txt)[0].ErrorContent;

2012-06-07 14:59:19 1631

原创 ObjectDataProvider实现Add

public class Calc { /// /// Add /// /// /// /// /// 此处参数为int型,所以需要Converter把TextBox中的数据string类型 /// 转换成int型,否则不会成功调用该方法

2012-06-06 23:06:33 1302

原创 DataContext向下传递性

StackPanel1's DataContext private void btnChild_Click(object sender, RoutedEventArgs e)

2012-06-05 17:14:24 788

原创 C#调用CMD命令

Process process = new Process { StartInfo = { FileName = "cmd.exe", UseShellExecute = false, RedirectStandardInput = true,

2012-06-05 14:12:10 635

原创 C#使用Log4Net

配置文件: --> AssemblyInfo添加:[assembly: log4net.Config.XmlConfigurator(ConfigFileExtension = "co

2012-06-04 17:55:37 933

原创 关于静态构造函数执行时机

先看代码:1.包含静态字段的调用 class Program { static void Main(string[] args) { Console.WriteLine("EntryPoint"); Console.WriteLine(StaticClass.staticMem);

2012-05-24 15:27:55 2798

转载 字符串的驻留(String Interning)

原文链接点击打开链接关于字符串的驻留的机制,对于那些了解它的人肯定会认为很简单,但是我相信会有很大一部分人对它存在迷惑。在开始关于字符串的驻留之前,先给出一个有趣的Sample:Code Snip: static void Main(string[] args) { string str1 = "ABCD1234";

2012-05-24 10:20:16 627

原创 WPF调用远程桌面

AxMsTscAxNotSafeForScripting axmstsc = new AxMsTscAxNotSafeForScripting(); WindowsFormsHost wfh = new WindowsFormsHost(); axmstsc.Height =(int) this.ActualHeight; a

2012-05-15 16:49:56 7079 5

原创 RenderTargetBitmap MediaElement截图空白问题

当通过RenderTargetBitmap 截图时,有时候会出现空白的问题,导致该问题的原因在于,设置了Margin、HorizontalAlignment或者VerticalAlignment,导致MediaElement离开了他应在的位置,截的图是从原来位置截取的,(例如:当Margin的值按照上面的代码设置,会导致截图的时候上面10个单位的值为空白)所以解决该问题的关键在于不改变MediaE

2012-05-10 18:03:07 4319

原创 SQL通过Datatable更新数据库表内容

//要注意的一点是在Select语句中要选择的列中必须包含主键的列,此外不支持多表连接查询 DataTable dt = new DataTable(); using (SqlConnection sqlConn = new SqlConnection("********")) { //先取出从数据库中取出Datatab

2012-04-23 23:03:11 4399

原创 WPF使用资源绑定自定义类型

废话不多说直接上代码: 首先是设置资源如下:绑定的对象,主要将PersonList属性绑定到Text上:自定义对象如下: public class Person : INotifyPropertyChanged { private string name; public string Name {

2012-04-18 15:15:35 4786

原创 WPF Combobox TextSearch使用

使用TextPath:

2012-03-23 12:14:22 4878

原创 Using themed css files requires a header control on the page. (e.g. <head runat=“server” />)

由于项目需要需要将XML字符串显示在浏览器中,具有可收缩的“+”和“-”,通过一段时间的测试,一开始使用Webbrowser,在WPF中的Webbrowser只能Navigate文件才可以显示,如果使用Winform中使用Webbrowser,则需要引用WindowsFormsIntegration和System.Windows.Forms,在WPF中将Winform的Webbrowser放入Wi

2012-03-02 11:13:17 2128

原创 Entities exposed by DomainService operations must have at least one public property marked with the

今天遇到一个问题由于存储过程中,根据一个标志变量返回了几个不同的字段名(通过Group By来返回的值),所以在EF中创建Complex Type的时候,EF只会创建存储过程中最上面代码返回的集合中的字段来自动生成一个实体类,下面代码返回的实体类需要自己去手工创建,在创建的时候需要设置一个Key值,不然在编译Silverlight工程的时候会报“Entities exposed by Domain

2012-02-22 13:54:06 771

转载 SQL Server 分页SQL

通过存储过程来实现分页的SQL语句,简单方便。方法1:SELECT TOP 页大小 *FROM table1WHERE id NOT IN          (          SELECT TOP 页大小*(页数-1) id FROM table1 ORDER BY id          )ORDER BY id方法2:SELE

2012-02-10 14:38:26 472

原创 The Controls collection cannot be modified because the control contains code blocks (i.e. <% ... %>)

在使用的时候,会出现这个问题的原因在于,该节点或者是父节点使用了runat="servcer",去掉这句话就行了。

2012-02-06 16:12:33 899

原创 网站部署到IIS7上出现HTTP 错误 500.19(由于权限不足而无法读取配置文件)的问题

HTTP 错误 500.19 - Internal Server Error无法访问请求的页面,因为该页的相关配置数据无效。详细错误信息模块 IIS Web Core  通知 BeginRequest  处理程序 尚未确定  错误代码 0x80070005  配置错误 由于权限不足而无法读取配置文件   配置文件 \\?\C:\Users\LiLi\Desktop\WE

2012-02-06 16:08:15 33986 4

原创 Silverlight+IIS7.5+WCF Unhandled Error in Silverlight Application Load operation failed for query

在VS上调试没什么问题,部署到IIS7.5上就出现以下异常。用户代理: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; .NET4.0C; .NET4.0E

2011-12-09 10:19:51 2245

原创 鼠标事件不起作用在UserControl中

要支持鼠标事件,则Background不能为Null,而UserControl默认的Background为Null,所以导致鼠标事件不起作用,而Window默认Background是不为Null的,所以也就支持鼠标事件。

2011-11-12 14:44:15 2829

原创 WPF DataTrigger Converter

DataTrigger中使用Converter时,绑定的属性需要使用ElementName或者RelativeSource Self才能找到该属性,像绑定TextBox的Text,如果直接使用Binding Text或者RelativeSource TemplatedParent

2011-09-19 20:47:58 1191

原创 将DataTable绑定到DataContext上

DataTable dt = new DataTable(); dt.Columns.Add(new DataColumn("Name", typeof(string))); dt.Columns.Add(new DataColum

2011-08-08 11:01:36 2350

Effective Application Development with Model-View-ViewModel

目前中文版的MVVM书籍少之又少,只能看看英文版的了

2012-03-07

Windows Presentation Foundation and the Model View ViewModel Pattern

目前国内没有什么好的翻译MVVM的相关书籍,只能看看英文的了,本书文字清晰,出版社:Microsoft Press,章节如下: Table of Contents Chapter 1 Introduction to Model View ViewModel and Line of Business Applications Chapter 2 Design Patterns Chapter 3 The Domain Model Chapter 4 The Data Access Layer Chapter 5 The Business Layer Chapter 6 The UI Layer with MVVM Chapter 7 MVVM Frameworks and Toolkits Appendix About the Author

2012-03-07

Transact-SQL权威指南

Transact-SQL权威指南中文版 还不错哦

2011-03-15

空空如也

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

TA关注的人

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