1、“.....简单控件数据绑定是指将单个值绑定到控件属性的过程。例如,文本框复选框单选按钮或列表控件的选定值之类的窗体控件绑定到单个数据或对象值。这将使简单控件数据绑定得到明显改进,如果能够以致的方式来确定性地处理数据绑定管理的捕获和显示,在本文中,我介绍了种自定义扩展程序控件,可以从数据或对象绑定任意单个值到任意控件属性。它可以扩展和支持窗体上的任何现有控件在这过程中,我还将证明种灵活而直观的方法,该方法可以让数据绑定和取消绑定验证处理以及在基于窗体的界面中显示等行为保持致。我也将深入探讨这个细节,就是控件是怎样成的并介绍其中些有趣的优点。控件用于简单控件数据绑定。具体而言......”。
2、“.....该控件管理的是将指定数据值绑定到指定控件属性的过程,以及取消绑定数据值回到底层数据项的过程。这是真正的两种方式的数据绑定。数据绑定的问题提供了适当的本地支持。它的本地数据绑定表达式使用或直接页面表达式如将数据绑定到控件属性。您可以启动数据绑定过程,对页面的任何控件调用方法来。此方法对于入站绑定而言非常好用。尽管如此,也不能取消绑定并使数据重新成为底层数据字段或属性。介绍了和控件,它们使你使用语法来提供两种方式数据绑定。不幸的是,这些控件紧附于底层数据源,必须基于。因此不支持绑定到单个实体对象。对于本地取消绑定机制而言,可能最严重的问题或许是处理取消绑定的方式......”。
3、“.....例如数值字段中有字母字符或值的月份为,当您试着保存值时就会引发页面异常。您可以在页面级处理中抓住这个异常,但您不能得到信息,因为第个异常将停止取消绑定过程。如果你有两到三个在这个页面上,它将以混合的方式处理这些,而这将造成极不友好虽然你可以使用验证程序来防止而不是处理这个问题。介绍双向数据绑定控件我创建了控件,以种灵活我希望更有逻辑的方式来管理简单数据绑定......”。
4、“.....只需将其放置到页面上即可。该控件充当窗体上任何现有控件的扩展程序控件,此外,它还在属性编辑器中为已扩展控件添加属性如图所示。图用数据绑定功能扩展控件单击该图像获得较大视图该控件在窗体上显示为个无明显特征的灰色容器从图的底部可以看出,它在运行时并不呈现。之所以在窗体上显示该控件只是为了使您能够对控件本身设置属性。作为个扩展程序控件,包含的集合,其中用于保存每个已扩展控件的配置值。这些项的集合编写在标记中,该控件的代码形如该集合建立应用的各个绑定。虽然可以扩展现有的控件,但只有在窗体上任意给定控件的扩展程序属性上显式设置属性,才会执行实际的扩展。在设计模式下,该扩展程序将公开属性......”。
5、“.....支持的数据项为数据对象,例如字段。另外,还可以绑定到可通过对象引用的对象以及对象的任意简单属性。您可以绑定,其中指的是对象,它是生成任何绑定表达式的基对象。在执行绑定时,使用来标识数据项。包含两个属性描述基对象的字符串属性和提供要绑定到的字段或属性的映射。如果通过编程的方式访问,还可以利用属性而不是字符串来提供引用。假设需要绑定到对象。为了将绑定到,需要能够通过引用来访问。因此可以使用。这种情况下,应绑定到如上所示,是应绑定到的字段名。此外,还可以使用,其中是具有属性的业务对象。这种情况下,应绑定到您可以用同样的方式绑定到。在将或用作对象时,将假定将表的第个或第个表以及第个作为......”。
6、“.....如下所示只需牢记要使能够执行绑定,无论要绑定到哪个对象,都必须通过的标记为或的属性引用该对象。应首选属性,因为中等信任中支持公共反射,而如果使用属性,反射将失败。绑定不支持属性。除类型外,还可以绑定到基类库中的业务实体或类型。例如,如果您的业务对象允许使用访问,则可以将表示为您还可以直接绑定到对象的成员。如果上存在属性,则绑定将如下所示任何都隐式使用或来表示对象。只要您未将本身用作绑定源,这些都是可选的,并不需要加以指定。是相对于顶级容器对象通常为对象表示的,但可以将顶级容器作为和方法的参数部分提供。如果要在顶级容器为而不是的用户的控件中使用,这方法将十分有用。始终是简单类型,例如等。它们也可以是值......”。
7、“.....的工作是在数据项或属性与要将值绑定到的控件属性之间建立绑定。此映射可用于绑定到控件属性以及由控件属性重新成为数据项或属性。入站绑定通过调用方法建立,而取消绑定则通过调用方法来执行。这过程具有确定性,因为您是在代码中显式调用这些方法的,这为绑定的处理方式提供了大量灵活性。公开了与数据绑定过程关联的其他属性,如图所示。确定要绑定到的控件的字段默认为,但若要绑定到,则可能需要绑定到,而若要绑定到列表控件,则需要绑定到。数据绑定可以是单向双向或无方向的。输入控件如,文本框通常使用双向绑定,而显示控件如,标签则使用单向绑定。如果需要让控件参与绑定管理,但不想将该控件绑定到个值......”。
8、“.....控件可以自动管理绑定和取消绑定。当个控件无法绑定或取消绑定时,该控件将在集合中生成,但不会触发异常。您可以使用方法在此集合中查询各个绑定和检索的摘要。默认情况下,发生的每个控件旁边都会显示图标。图显示了带有些绑定的窗体示例。图显示绑定单击该图像获得较大视图可以由控件在绑定或取消绑定过程中自动生成,也可以在您的代码中手动将其添加到集合中。如果输入值不能转换回被绑定的数据项或属性通常因为数据转换,则会自动生成。例如,图中显示的日期是个无效日期,由于数据转换失败,因此控件将自动捕获该。每个还具有属性,毫无疑问,标记为的项不能留作空白。如果有这样的项被保留为空白,将自动生成绑定并将该添加到中......”。
9、“.....将通过与关联的事件进行处理。对于每个绑定的控件,都将引发该事件,并且事件处理程序允许在对控件取消绑定后对每个控件进行检查。如果确定代码中的个值无效,则可以通过编程方式来设置的以使其返回,以便让联编程序知道该存在并需要显示在列表上。最后个纯粹是个编程意义上的,它是通过在代码中使用并指定消息以及实例或来添加的。这样做可以向绑定了数据的控件分配任意消息,并可以使控件带着图标显示,并出现在列表中。所有这些都是为了完全以编程方式生成自动绑定,从而为和图标的显示方式带来了巨大的灵活性。另外,该控件会自动在页面上提取任何验证程序控件及其消息和控件并将它们合并到绑定机制中。如果个控件发生,则在默认情况下......”。
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。