04 2012 档案
摘要:http://blog.csdn.net/knight94/article/details/625809我介绍两个主流的方法。方法一:使用Mutex来进行1. 首先要添加如下的namespace:using System.Threading;2. 修改系统Main函数,大致如下:bool bCreatedNew;//Create a new mutex using specific mutex nameMutex m =new Mutex( false, "myUniqueName", out bCreatedNew );if( bCreatedNew )Applicati
阅读全文
摘要:http://blog.csdn.net/knight94/article/details/652394最近,看到网上经常会问如何进行窗口跳转,大多数的问题都是牵扯到Login窗口。其实,在Visual Studio 6以来,比较正确的做法,是判断Login窗口的返回值,然后决定是否打开主窗体,那么在C#中也是一样的。具体做法如下:首先,创建Login窗口,然后添加相应的输入框和按钮,设置窗口的AcceptButton为窗体的确认按钮,而CancelButton为窗体的取消按钮。例如:this.AcceptButton = this.btnOK;this.CancelButton = this
阅读全文
摘要:"^\d+$" //非负整数(正整数 + 0) "^[0-9]*[1-9][0-9]*$" //正整数 "^((-\d+)|(0+))$" //非正整数(负整数 + 0) "^-[0-9]*[1-9][0-9]*$" //负整数 "^-?\d+$" //整数 "^\d+(\.\d+)?$" //非负浮点数(正浮点数 + 0) "^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9]
阅读全文
摘要:解决Lock之后 unlock 不了的问题1. DesignPanel.cs protected void DesignPanelPreviewMouseLeftButtonDown(object sender, MouseButtonEventArgs e)#region No Keyif (!_selectedElementDict.ContainsKey(currentElement)) { foreach (FrameworkElement element in _selectedElementDict.Keys) { if (element is CommonElement) { (
阅读全文
摘要:BrushPanelBrushPanelusing System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Windows.Controls;using System.Reflection;using System.Windows.Media;using System.Windows.Shapes;using System.Windows;namespace Quietwalk{ public class BrushPanel { static StackPanel[] b
阅读全文
摘要:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Reflection;using System.Windows.Media;namespace Quietwalk{ public class NamedBrush { static NamedBrush[] nbrushes; Brush brush; public Brush Brush { get { return brush; } } string name; public string Name
阅读全文
摘要:http://panjunlai.blog.163.com/blog/static/581903012010420780836/C#静态属性可以是读写属性,只读属性,只写属性中的任意一种。也就是说,静态属性可以同时包含set访问器和get访问器,也可以只包含其中一种。静态属性定义方式就是在属性前加static关键字,语法如下:<访问修饰符> static 数据类型 属性名{get{}set{}}静态访问器适用于整个类,而不是类的实例。静态属性中的set{},get{}访问器只能访问类的静态成员。静态属性可以通过类名访问,不能使用实例调用,这与静态方法相同。
阅读全文
摘要:http://www.cnblogs.com/michaelxu/archive/2007/03/29/693401.html静态构造函数是C#的一个新特性,其实好像很少用到。不过当我们想初始化一些静态变量的时候就需要用到它了。这个构造函数是属于类的,而不是属于哪里实例的,就是说这个构造函数只会被执行一次。也就是在创建第一个实例或引用任何静态成员之前,由.NET自动调用。 class SimpleClass{// Static constructorstatic SimpleClass(){//}} 在使用静态构造函数的时候应该注意几点: 1、静态构造函数既没有访问修饰符,也没有参数。...
阅读全文