Silverlight 4 中資料繫結發生的變化

2022-02-14 13:51:05 字數 1569 閱讀 3400

dependencyobject binding

在silverlight之前的版本中,其支援的元素繫結只是允許繫結繼承自frameworkelement類下元素,但是比如一些形變比如transformations就不能繫結了。現在資料繫結也可以繫結繼承自dependencyobject下的任何元素。

******************************

******************************===

string formatting

新版的silverlight4中新增加了格式化字串的能力。在這之前如果要做乙個資料格式化不得不使用乙個converter來格式化字串。現在可以使用擴充套件標記stringformat來做一些比如日期、貨幣等的格式化。

在vs2010中也提供了視覺化的支援。

******************************===

******************************===

null and fallback values

在某些特殊的情況下,資料有可能載入失敗。資料繫結中有新增加了兩個寬展標記targetnullvalue、fallbackvalue,targetnullvalue這個標記表示了當繫結值是null的時候顯示的值。fallbackvalue則是在資料未繫結時顯示的值。

******************************===

******************************===

collectionviewsource changes

對於在gatagrid中做分組管理,現在的collectionviewsource支援資料到groupdescriptions的繫結,這樣可以更加輕鬆的在xaml做分組。

******************************===

******************************===

******************************===

**

public

list

<

person

>

getpeople()

);peeps.add(

newperson() );

peeps.add(

newperson() );

peeps.add(

newperson() );

return

peeps;

}

******************************===

error propogation

silverlight的資料驗證機制,在這裡得到了很多的擴充,提供了idataerrorinfoinotifydataerrorinfo從而能得到更多的資訊。

Silverlight 4 中的WebCam支援

在剛推出的silverlight 4 beta版中,終於支援了大家期待已久的webcam功能,底下是測試頁面 測試 但請注意,測試前需先安裝sl4 developer runtimes才能執行,webcam是建立網路服務應用程時相當需要的功能。整個程式的設計方式並不複雜,主要的 段如下 privat...

Silverlight 4 中的WebCam支援

在剛推出的silverlight 4 beta版中,終於支援了大家期待已久的webcam功能,底下是測試頁面 測試 但請注意,測試前需先安裝sl4 developer runtimes才能執行,webcam是建立網路服務應用程時相當需要的功能。整個程式的設計方式並不複雜,主要的 段如下 privat...

Silverlight 4 布局了解

今天,熟悉下 silverlight 布局。silverlight 提供了多種布局控制項,但最常用的是 canvasstackpanelgrid canvas 你可以通過在 canvas 中附加屬性來定位元素,也就是絕對座標來定位元素。每個子物件都呈現在 canvas 區域中。通過指定 x 代表的是...