又学到的……
文章平均质量分 63
moonsliver
程序游玩者
展开
-
TCP信道被注册的错误
1、需要在配置文件注册多个信道的时候,在节点中添加name属性,是每个信道的唯一标识2、对于配置文件。。只能加载一次,多次加载配置文件也会造成该错误的提示。。弄了一中午才发现的问题=。=原创 2008-07-15 14:00:00 · 751 阅读 · 0 评论 -
WPF 数据绑定[8]
对于之前绑定数据的集合控件而言,前面的绑定的都是通过itemsource指定一个数据源进行绑定,而之前的所有绑定的变化都是围绕“一个数据源”展开的,不管是集合类还是单体对象,对于绑定的控件而言,都仅仅是一个数据源,也就是说控件和数据源的关系式一对一的关系。 但是有时,在自定义类或者其他时候,可能需要绑定两个以上的数据源,对于绑定多个数据源也有不同的情况。 第一部分、Composit原创 2009-12-30 16:02:00 · 1046 阅读 · 0 评论 -
WPF 数据绑定[7]
对于Binding,其自带了两个验证类:ExceptionValidationRule 和 DataErrorValidationRule 。 第一部分、ExceptionValidationRule 关于ExceptionValidationRule ,更多的是用于对于数据源属性的绑定的验证,例如一个类型为Datetime的属性Birthday,根据之前的绑定过程:A、假设绑定是原创 2009-12-29 14:32:00 · 1354 阅读 · 0 评论 -
WPF 数据绑定[6]
Binding类,主要是用于数据绑定,它包含了一系列可用的属性、方法,已经使用过的总结如下:1、Source:数据来源对象,可以是自定义的类或者是控件2、ElementName:数据来源控件名称3、Path:数据绑定路径,用于数据绑定的属性需要是依赖属性,或者完成自动更新机制的属性【通过实现INotifyPropertyChanged】 其实对于这个类还有别的属性和方法,总结原创 2009-12-28 11:39:00 · 1584 阅读 · 0 评论 -
WPF 数据绑定[5]
对于前面的集合类ObjectForBinding2以及他的子类ObjectForBinding,已经可以实现通过设置ObjectForBinding2为数据源,绑定并显示ObjectForBinding的相关属性。 但是,当ObjectForBinding2有其自身多个属性需要在绑定的时候显示的话,前面的方式就没有办法做到了,因此,不能再依赖ObservableCollection原创 2009-12-25 16:54:00 · 775 阅读 · 0 评论 -
WPF 数据绑定[2]
使用静态资源进行数据绑定,最简单的过程:1、自定义一个类2、在XAML中声明改自定义类的对象,将其放入静态资源3、在相关的控件【对象】中绑定资源4、当自定义类中的属性改变,相应的绑定对象的相关目标属性也会改变 A、自定义类:/*1、INotifyPropertyChanged来自于System.ComponentModel,用于将自定义类的某个属性变成可支持自动变原创 2009-12-21 11:15:00 · 572 阅读 · 0 评论 -
WPF 数据绑定[1]
手上资料有点凌乱,整理一下: 1、所有的绑定都是从 Binding 这个类开始的,最原始的绑定方式: Binding bd = new Binding();//数据来源对象bd.Source = this.text1;//数据的具体来源对象的属性/*由于WPF是树状的,所以对于某些包含子对象的来源对象,设置Path的时候,要具体到子对象的属性,比如原创 2009-12-21 09:31:00 · 690 阅读 · 0 评论 -
WPF 数据绑定[4]
对于集合类继承的ObservableCollection 第一部分:A、现在,要为ObjectForBinding添加新的属性,代码如下:public class ObjectForBinding : INotifyPropertyChanged{ private string no = string.Empty; private string name =原创 2009-12-22 18:10:00 · 753 阅读 · 0 评论 -
WPF 数据绑定[3]
对于绑定集合,正如要绑定单一自定义对象一样,要使得数据源对象某些属性变更成具有自动更新机制的,要使得集合可以变成能够绑定的,有两种方式:1、让集合继承INotifyPropertyChanged,就像是绑定单一自定义对象一样,实现相关的方法。2、让集合继承ObservableCollection 这里主要使用第二种方式:1、在上一节的基础上,构建集合类public clas原创 2009-12-21 16:24:00 · 575 阅读 · 0 评论 -
WPF 数据绑定[最后]
第一部分、Binding1、Source:数据源,总体而言是一个对象【控件、自定义对象等】。 2、Path:路径,用来指定要绑定数据源的路径,其实质是一个属性,该属性应该是依赖属性,也就是能够实现自动更新机制的【继承了INotifyChanged、INotifyCollectionChanged接口】 3、ElementName:专门用来绑定控件 4、Converter原创 2010-01-12 14:31:00 · 851 阅读 · 0 评论 -
在Oracle中使用字符串数组参数
今天在项目中需要使用一个字符串数组参数,其实本来打算在cs文件中拼接字符串的,不过leader说可以在Oracle中使用数组参数,所以就看看了…… 其具体过程如下: 1、需要的类的命名空间: A、Oracle.DataAccess.Client B、Oracle.DataAccess.Typ原创 2008-12-09 10:37:00 · 5981 阅读 · 0 评论 -
Html obj定位
今天在做层定位,对于以前的知识在巩固下……1、offsetTop【Left】:控件相对于父级控件的Top【Left】。2、clientTop【Left】:控件的offsetTop【Left】 与 控件可见内容的Top【Left】之间的数值。3、scrollTop【Left】:控件的Top和可见内容最高点的数值。 msdn连接:http://msdn.micro原创 2009-02-10 14:48:00 · 1452 阅读 · 0 评论 -
有关于window.opener
1、window.opener是相对于用一个页面A,window.open()另一个页面B的时候,A相对于B是window.opener 2、可以在页面B中使用window.opener.document方法获得A的document,之后可以想使用A的document一样,在B页面操作A页面的document,诸如赋值等操作。 3、如果想用B页面刷新A页面,有两种方法:a、wi转载 2008-10-06 22:34:00 · 509 阅读 · 0 评论 -
vs05 下的xsd
今天做网站的时候,使用了Access数据库,在添加强类型数据集的时候,在配置一栏发现以前没有用过的东西,其xsd文件中包含了一个名为XXXTableAdapter的内部类【XXX=目标数据库表的名称】,在使用设置向导的时候,这个类将包含关于目标数据库表的增删改查操作。 在2005中,强类型数据集的结构如下: 1、XXX:强类型数据集,其名称是是对应数原创 2008-07-03 13:03:00 · 935 阅读 · 0 评论 -
可爱的【Web版】TreeNodeCollection
两个TreeNodeCollection,将其中一个的节点赋给另一个:TreeNodeCollection a = new TreeNodeCollection();TreeNodeCollection b = this.treeview.nodes;foreach (TreeNode tn in b){ a.Add(tn);}调试的时候发觉,在执行了a原创 2008-07-22 13:38:00 · 548 阅读 · 0 评论 -
WPF 数据绑定[10]
由于WPF可以绑定任意的.Net对象,所以只要该对象符合一定的机制和规则就可以被绑定并呈现出来。而出于便利的目的,和之前的vs版本一样,在数据绑定方面WPF也提供了相应的Provider【尽管不是专门为关系型数据库提供的=-=】 第一部分、XmlDataProvider这是一个提供用于绑定XML的对象,配合数据岛的相关方法进行使用,将会使得绑定XML变得很方便1、页面XAML的原创 2010-01-08 10:31:00 · 633 阅读 · 0 评论