silverlight4的屬性繫結支援索引器,利用這個特性就可以實現vm對v提供更為方便的支援,而且對於基本型別的字典還可以穿越wfc ria服務,對於datatable之類的動態資料,就可以利用這個特性不僅可以穿越服務,還可以動態繫結到silverlight客戶端.
動態實體:
public class dynamicentity
//欄位名-caption對
dictionaryvalues//欄位名-值
dictionaryfieldtypes //欄位名-值型別
dictionaryimagefieldindex//如果是image欄位,指明對應的承載值的屬性名.
byte image1
byte image2
這種方法比較簡單,適合哪種動態查詢和報表的顯示,而且fieldtypes,imagefieldindex一般情況下都不需要。繫結的語法跟實體繫結差不多(多一層索引):
假設datacontext指向實體集合.
datagrid中的繫結方式:
注意,在這種情況下客戶端沒法應用datagrid的動態建立columns的特性.但我們利用程式可以很輕易的建立。這種方式特別適合於報表和查詢的實現。
另外,在mvvm中充分利用字典的這種索引繫結特性,可大大減少硬**量,比如命令,繫結等,而且容易維護。
Silverlight中字典集合的妙用
silverlight4的屬性繫結支援索引器,利用這個特性就可以實現vm對v提供更為方便的支援,而且對於基本型別的字典還可以穿越wfc ria服務,對於datatable之類的動態資料,就可以利用這個特性不僅可以穿越服務,還可以動態繫結到silverlight客戶端.動態實體 public clas...
silverlight程式集快取
右鍵開啟專案的屬性,並在通過使用應用程庫快取較小xap大小選項打鉤,如圖 在沒選擇此項之前編譯專案看一下xap中的dll,如圖 重新編譯專案,選擇顯示所有檔案然後開啟bin debug目錄,會看到每乙個快取程式集都有自己的zip檔案包。比如,如果使用了system.windows.controls....
Silverlight中DataGrid的全選
最近的專案中在datagrid中需要使用全選。於是參考 silverlight中checkbox在datagrid的全選 取消 這篇文章給實現了。經過簡單的測試之後就正式使用了。一直也沒有出現問題。但是,今天同事說這一塊有問題。很是驚訝,這麼幾個月了,一直都正常,怎麼就出問題了呢?於是開始檢查。問題...