VS2008開發Silverlight小技巧

之前寫過VS2008搭配BLEND3,主要是兩套軟體的搭配使用~~
今天發一篇VS2008在開發Silverlight時需要注意的小撇步...同樣也是陸陸續續更新


1.WCF使用的資料實體之定義會影響Silverlight
Silverlight接資料是透過服務,以我的開發習慣~目前是採用WCF來架構service,雖然服務重用性(reuse)高~但要小心!Silverlight寫死的binding並不會自己偵測到服務端的變化喔。請注意以下2點
實體定義的Name屬性有更動,silverlight的binding欄位也要隨著變更為新的Name!
*上一項變更完畢,除了將silverlight使用的服務參考更新,還要記得重建(Rebulid)~不然xap是舊版的,可能會bind不到資料!


2.Silverlight使用者控制項、Silverlight頁面
Silverlight使用者控制項--使用.NET以提供豐富Web設計元素的Silverlight使用者控制項
包住整個頁面
Silverlight頁面--包含 Silverlight 應用程式部分的頁面,該頁面可透過框架內的巡覽功能取得
包住整個頁面

就我目前使用的情況來看,如果從頭到尾都選擇< UserControl>< /UserControl>來作XAML,除了於前置詞手動加入『xmlns:navigation="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Navigation"』,其他部分都一樣~設計上並沒有差異!
ps:記得更改App.xaml.vb的出場頁面

1 則留言:

piggy 提到...

針對第1項的第1個小花,又有新發現,再給你一朵小花兒→

*SQL to LINQ Class只要多拉個table,就會把手動設計的Name屬性清掉!繼續開發才發現,為了讓DataGrid有中文欄位,手動設計Name實非必要!因為可直接給定DataGrid之Header文字!