代码改变世界

WPF – 使用触发器

2011-03-29 01:04 by 观海看云, 466 阅读, 0 推荐, 收藏, 编辑
摘要:WPF提供了很重要的一个东西就是绑定Binding, 它帮助我们做了很多事情,这个我们在WPF学习之绑定这篇里边有讲过。对于Binding我们可以设置其绑定对象,关系,并通过某种规则去验证输入,或者转换值等等,这一切的背后是省去了很多我们需要自己去处理的代码。而对于WPF最主要表现的东西—渲染UI,当然是我们必须去了解和把握的了。美工设计了很多效果,并把其设计成样式展现(很大程度上我们应该认为Style也是一种资源),而作为程序员的我们不应该只是简单的拿来这些拼凑的效果,根据程序的逻辑和用户的操作来动态的展现效果才是我们能发挥它对界面渲染的更好途径。Trigger就给我们提供了很好的途径去结合 阅读全文

WPF学习之资源-Resources

2011-03-29 00:48 by 观海看云, 1603 阅读, 0 推荐, 收藏, 编辑
摘要:WPF通过资源来保存一些可以被重复利用的样式,对象定义以及一些传统的资源如二进制数据,图片等等,而在其支持上也更能体现出这些资源定义的优越性。比如通过ResourceDictionary的支持就可以通过资源来实现换肤功能,在ExpressionBlend中设计的酷炫造型也可以通过导出成资源来很容易的被程序员所引用,本地化的实现,访问另外程序集的嵌入式资源等等。这些都给我们提供了丰富的手段通过资源访问架构来构建丰富的富媒体应用程序。本文简单讲解了WPF Resources的分类及其常见用法,并简单触及用ResourceDictionary来管理多个Resources文件(这是换肤的基础)。在WP 阅读全文

WPF使用资源字典组织资源

2011-03-29 00:28 by 观海看云, 697 阅读, 0 推荐, 收藏, 编辑
摘要:首先在解决方案资源管理器中添加一个或多个资源词典(资源字典),并向多个资源字典中添加对象资源信息。示例中新建了三个资源字典,并向资源字典中添加了对象资源,代码如下。第一个资源字典:(第一个资源字典命名为MyDictionary1.xaml)<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"><ImageBrush 阅读全文

Winform/WPF实例中的相互操作

2011-03-22 12:57 by 观海看云, 783 阅读, 0 推荐, 收藏, 编辑
摘要:介绍一下如何在实例中相互操作,比如在程序A中调用程序B中的方法,看起来不太可能,不过我们可以利用Win32API来实现。我们需要用到2个Win32函数:uint RegisterWindowsMessage(string lpString);注册一个新的窗口消息,该消息确保在系统中是唯一的,返回消息值,可在下面SendMessage函数中调用,如果该消息已经存在,则返回它的消息值IntPtr SendMessage(IntPtr hWnd, uint Msg, IntPtr wParam, IntPtr lParam);向指定的窗口发送消息IntPtr FindWindow(string I. 阅读全文

XtraGrid和数据集的更新

2011-03-21 15:26 by 观海看云, 278 阅读, 0 推荐, 收藏, 编辑
摘要:. 从基本来说,一个XtraGrid使用一个或多个View进行数据呈现,View是呈现器,例如CardView和GridView;而数据集通过DataSourse,DataMember属性设定向其提供DataLayer的Provider。 2. 可以使用Embed Navagator来在XtraGrid的下方显示一个微型工具条,常常被称作Control Navigator/Embbed Nav... 阅读全文

只允许允许一个程序实例,即使是通过虚拟桌面方式连接过来的,也是只允许一个人运行。

2011-03-19 20:51 by 观海看云, 178 阅读, 0 推荐, 收藏, 编辑
摘要:using System;using System.Collections.Generic;using System.Linq;using System.Windows.Forms;using System.Threading ;namespace PMS { static class Program { /// <summary> /// The main entry point for the application. /// </summary> [STAThread] static void Main() { //只允许允许一个程序实例,即使是通过虚拟桌面方式连 阅读全文

只允许允许一个程序实例,即使是通过虚拟桌面方式连接过来的,也是只允许一个人运行。

2011-03-19 20:51 by 观海看云, 155 阅读, 0 推荐, 收藏, 编辑
摘要:using System;using System.Collections.Generic;using System.Linq;using System.Windows.Forms;using System.Threading ;namespace PMS { static class Program { /// /// The main en... 阅读全文

GridControl 验证集合

2011-03-18 12:27 by 观海看云, 124 阅读, 0 推荐, 收藏, 编辑
摘要:1/// 2 /// 初始化GridView,绑定数据 3 /// 4 /// 5 private void GridViewBindData(string parentId) 6 { 7 this.gridView1.Columns.Clear(); 8 this.FDs= areaSetupActionHelper.getDsRegionByParentId(... 阅读全文

DevExpress 经典常用功能代码收集

2011-03-17 22:50 by 观海看云, 585 阅读, 0 推荐, 收藏, 编辑
摘要:‍DevExpress 经典常用功能代码收集 May 18, 2010 | tags DevExpress WinformGridControl DEV常用功能代码 | views Comments 0 随着DevExpress 控件包越来越多的被中国用户使用,由于是英文版本,看英文版使用说明非常困难,慧都控件网在DevExpress 控件包使用方面有多年的研究,慧都控件网会不断的把DevExpress 使用经验分享给大家。 下面是我们平时收集最常用的DevExpress Winform 4个代码片段,比较常用,希望对广大DEV用户有帮助。一 、GridControl的删除操作private 阅读全文

DevExpress 经典常用功能代码收集

2011-03-17 22:50 by 观海看云, 544 阅读, 0 推荐, 收藏, 编辑
摘要:‍DevExpress 经典常用功能代码收集 May 18, 2010 | tags DevExpress WinformGridControl DEV常用功能代码 | views Comments 0 随着DevExpress 控件包越来越多的被中国用户使用,由于是英文版本,看英文版使用说明非常困难,慧都控件网在DevExpress 控件包使用方面有多年的研究,慧都控件网会不断的把DevExpr... 阅读全文

c#下实现ping操作

2011-03-15 18:13 by 观海看云, 539 阅读, 0 推荐, 收藏, 编辑
摘要:C# ping命令实现:利用c#2.0新增的Ping类这里我写的是一个窗体程序。首先添加textbox,listbox,button控件,其中textbox录入域名或IP,listbox显示结果.在button1_click事件键入privatevoidbutton1_Click(objectsender,EventArgse) { Pingp1=newPing();//只是演示,没有做错误处理 PingReplyreply=p1.Send(this.textBox1.Text);//阻塞方式 displayReply(reply);//显示结果 } privatevoiddisplayRe. 阅读全文

DeveXpress之XtraGrid一些知识

2011-03-09 21:40 by 观海看云, 591 阅读, 0 推荐, 收藏, 编辑
摘要:DeveXpress1.XtraGrid 1.1字段设定 (1)Run Designer (2)选择对应的GridView (3)点击 Colums (4)点击Add添加列,需设置Name(字段名),FiledName(绑定名),Caption(显示名) 1.2添加下级GridView (1)点击Level添加新的GridView (2)选择父GridView的MasterRow... 阅读全文

XtraGrid使用方法

2011-03-07 17:33 by 观海看云, 196 阅读, 0 推荐, 收藏, 编辑
摘要:XtraGrid使用方法XtraGrid的关键类就是:GridControl和GridView。GridControl本身不显示数据,数据都是显示在GridView/CardView/XXXXView中。GridControl是各种View的容器。所以要控制显示,要从GridView这些类入手。关于GridControl与GridView的关系,我不说了。下面给出一段代码。实际使用中常用到。 ... 阅读全文

C#开源资源大汇总

2011-03-06 21:21 by 观海看云, 207 阅读, 0 推荐, 收藏, 编辑
摘要:一、AOP框架 Encase 是C#编写开发的为.NET平台提供的AOP框架。Encase 独特的提供了把方面(aspects)部署到运行时代码,而其它AOP框架依赖配置文件的方式。这种部署方面(aspects)的方法帮助缺少经验的开发人员提高开发效率。 NKalore是一款编程语言,它扩展了C#允许在.net平台使用AOP。NKalore的语法简单、直观,它的编译器是基于Mono C#编译器(MCS)。NKalore目前只能在命令行或#Develop内部使用。NKalore兼容公共语言规范CLS(Common Language Specification),它可以在任何.NET开发环境中使. 阅读全文

C#开源资源大汇总

2011-03-06 21:21 by 观海看云, 194 阅读, 0 推荐, 收藏, 编辑
摘要:一、AOP框架 Encase 是C#编写开发的为.NET平台提供的AOP框架。Encase 独特的提供了把方面(aspects)部署到运行时代码,而其它AOP框架依赖配置文件的方式。这种部署方面(aspects)的方法帮助缺少经验的开发人员提高开发效率。 NKalore是一款编程语言,它扩展了C#允许在.net平台使用AOP。NKalore的语法简单、直观,它的编... 阅读全文
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 25 下一页