如您所見(jiàn),基本的理念是實(shí)現(xiàn) getview 以返回一個(gè)命名視圖實(shí)例,以及實(shí)現(xiàn) getviewnames 以返回可用視圖集。
在此選擇從 datasourcecontrol 中派生。有一點(diǎn)是不易察覺(jué)的,事實(shí)上數(shù)據(jù)綁定控件要查找 idatasource 界面,而 datasource 控件通過(guò)實(shí)現(xiàn) getview 和 getviewnames 來(lái)實(shí)現(xiàn)該界面。之所以需要界面是為了使數(shù)據(jù)源控件能夠既是表格格式又是分層的(如果可能的話),在這種情況下從主要模型中派生并將另一個(gè)模型作為界面來(lái)實(shí)現(xiàn))。其次,還允許在各種方案中轉(zhuǎn)換其他控件,以使數(shù)據(jù)源的容量加倍。 另外還要注意公共 zipcode 屬性和返回強(qiáng)類(lèi)型化 weather 對(duì)象的 getweather 方法。此 api 適合于頁(yè)面開(kāi)發(fā)人員。頁(yè)面開(kāi)發(fā)人員無(wú)需考慮 datasourcecontrol 和 datasourceview。
新聞熱點(diǎn)
疑難解答
圖片精選