Silverlight數(shù)據(jù)綁定模式分析總結(jié)
Silverlight開發(fā)工具的功能主要體現(xiàn)在多媒體處理方面。那對于一個開發(fā)人員來說,必須能夠很好的掌握這一工具的應(yīng)用技巧才能很好的開發(fā)出具有高效率的程序。首先我們來了解一下Silverlight數(shù)據(jù)綁定模式相關(guān)概念。#t#
Silverlight 2 Beta 1版本發(fā)布了,無論從Runtime還是Tools都給我們帶來了很多的驚喜,如支持框架語言Visual Basic, Visual C#, IronRuby, Ironpython,對JSON、Web Service、WCF以及Sockets的支持等一系列新的特性。
在Silverlight 2中,支持三種模式的Silverlight數(shù)據(jù)綁定模式。
1.OneTime:一次綁定,在綁定創(chuàng)建時使用源數(shù)據(jù)更新目標(biāo),適用于只顯示數(shù)據(jù)而不進(jìn)行數(shù)據(jù)的更新。
2.OneWay:單向綁定,在綁定創(chuàng)建時或者源數(shù)據(jù)發(fā)生變化時更新到目標(biāo),適用于顯示變化的數(shù)據(jù)。
3.TwoWay:雙向綁定,在任何時候都可以同時更新源數(shù)據(jù)和目標(biāo)。
Jesse Liberty舉的例子非常的形象,使用Silverlight開發(fā)一個在線書店,顯示書籍的書名、作者等信息,使用OneTime模式,這些數(shù)據(jù)一般不會發(fā)生變化的;顯示價格信息時使用OneWay模式,因為管理員可能會在一天內(nèi)調(diào)整價格;顯示書籍的剩余數(shù)量時用TwoWay模式,數(shù)量隨著用戶的訂購會隨時發(fā)生變化,即目標(biāo)和源數(shù)據(jù)都要進(jìn)行更新。
Silverlight數(shù)據(jù)綁定模式的一些介紹就為大家介紹到這里,希望對大家有所幫助。