要完成数据绑定,需要一系列的机制发挥作用。
一、首先,需要获得数据。从显示层客户端应用程序的角度看,数据来自内存中的数据源;
二、其次,还需要控件或组件,它们被设计用来与书籍打交道,自动显示数据以及将数据变更放回数据源。这种功能可能被封装到用户在屏幕上看到的顶层控件里,或者存在于一些中间层组件中,用来充当控件类型和数据类型的中介,又或者是一些控件和中间层组件的组合。
三、最后,如果一个窗体上的多个控件全部绑定在同一个数据源,并且我们希望 这些控件变现得像一个整体,对底层的数据变化保持同步,哪么我们就需要得到控件的容器的一些支持,来保持所有控件的同步。在windows Forms数据绑定中我们可以看到所有这些机制发挥作用。
一、首先,需要获得数据。从显示层客户端应用程序的角度看,数据来自内存中的数据源;
二、其次,还需要控件或组件,它们被设计用来与书籍打交道,自动显示数据以及将数据变更放回数据源。这种功能可能被封装到用户在屏幕上看到的顶层控件里,或者存在于一些中间层组件中,用来充当控件类型和数据类型的中介,又或者是一些控件和中间层组件的组合。
三、最后,如果一个窗体上的多个控件全部绑定在同一个数据源,并且我们希望 这些控件变现得像一个整体,对底层的数据变化保持同步,哪么我们就需要得到控件的容器的一些支持,来保持所有控件的同步。在windows Forms数据绑定中我们可以看到所有这些机制发挥作用。