成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Silverlight開發的15個最佳實踐

原創
開發 后端 前端
文章作者Kunal Chowdhury從2008年開始使用WPF/Silverlight進行開發,在這里給大家分享了15個關于WPF/Silverlight開發的最佳實踐,希望這些技巧在你編輯XAML代碼時能有所幫助。

【51CTO譯文】Silverlight 4的發布,也讓很多人更加的關注這款微軟的產品。文章作者Kunal Chowdhury從2008年開始使用WPF/Silverlight進行開發,在這里給大家分享了15個關于WPF/Silverlight開發的***實踐,希望這些技巧在你編輯XAML代碼時能有所幫助。

◆在XAML文件中不要使用無用的xmlns命名空間,這樣會導致Silverlight頁面加載時間過長。

◆不要在單個XAML頁面中增加多個相同的命名空間,這樣會破壞XAML代碼的可維護性,運行時多次加載相同名稱的命名空間可能會引起各種內存問題。

◆為xmlns命名空間前綴使用合適的名字,例如,xmlns:commonControls就比xmlns:cctrl更有意義,這樣可以避免將來命名空間的多次聲明。

[[16546]]

◆Xmlns命名空間的前綴中盡量避免使用local,***用localControls或localConverters代替,在相同的程序集中可能有兩個或多個命名空間(如Controls或Converters等),在這種情況下,使用合適的前綴名將有助于正確區別它們。

◆當增加一個無元素的控件時,***使用自閉合標簽“/>”關閉,不要使用硬關閉標簽“</tag>”,這樣XAML代碼看起來會更清爽。

◆如果資源沒有被使用,***移除這些不必要的資源鍵,它們會消耗更多的內存,你可能會因此遇到很多惱人的問題,如果你后面會使用到它們,你可以隨時來添加它們。

◆不要使用額外的面板(如Grid,StackPanel,Canvas等)。

◆如果你需要使用其它面板,首先應該嘗試Grid,Grid擁有靈活的UI布局,對調整應用程序大小很有用。

◆不要企圖給Silverlight頁面中的所有控件起一個名字,因為在加載時會創建一些不必要的對象,只需要為那些后面將會用到的控件起一個名字即可,如果你在使用MVVM模式,你可以移除幾乎所有控件的名字。

◆使用控件的Visibility屬性代替Opacity屬性隱藏內容,Opacity屬性值設為0雖然可以起到隱藏作用,但內存占用和UI空間占用是不會減少的,相反,Visibility屬性會釋放內存和UI空間,因此可以將有限的空間放置其它控件。

◆在XAML代碼中使用正確的格式,這樣會使代碼更好看,也更易于維護。

◆盡可能為XAML增加注釋,當過了很久你再查看這些代碼時,你才能想起當初這樣寫的動機,此外,如果是多人協作,合理的注釋會減少其他人員的代碼閱讀和理解時間,促進協作生產力的提高。

◆使用StaticResource代替DynamicResource,首先它會提升性能,其次在開發時可以跑出異常信息,有利于調試。

◆移除不需要的樣式。

◆如果你想跨應用程序共享你的樣式,***在單獨的文件中添加你的樣式,如果只針對某個特殊的頁面,***在頁面資源文件中添加它們。

英文出處:http://www.kunal-chowdhury.com/2010/08/some-best-practices-for-silverlight.html       

作者:Kunal Chowdhury

原文名:Some Best Practices for Silverlight Application Development (XAML)

【編輯推薦】

  1. Silverlight 4 初學者的10大經典問答
  2. Silverlight 4中XAML解析的變化
  3. Silverlight走進了死胡同?銀光之路注定不平坦
  4. Silverlight自定義控件管理二重奏 

 

 

 

責任編輯:王曉東 來源: 51CTO.com
相關推薦

2010-11-02 14:11:15

SilverlightWPF微軟開發

2011-04-15 15:16:18

代碼編程

2014-06-24 10:41:46

2023-11-06 08:55:31

2019-02-14 13:21:31

2014-02-26 11:01:28

日志優化系統日志

2012-03-29 09:18:47

HTML5WEB

2015-07-15 13:34:37

JS開發習慣

2018-05-02 13:59:01

大數據數據收集數據科學

2017-03-30 22:16:21

DevOpsIT應用程序

2020-06-10 09:57:23

Kubernetes日志容器

2020-06-12 07:00:00

Web開發項目

2012-12-13 09:47:50

2011-06-23 10:37:19

PHP

2011-02-14 16:11:44

2023-06-09 19:01:03

軟件開發

2017-05-03 19:32:28

持續測試持續集成工具開發

2010-06-30 10:27:12

私有云

2018-02-06 09:05:25

Java異常處理代碼

2011-08-11 09:45:25

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美一区二区三区在线观看 | 一区二区三区中文字幕 | 日韩电影一区二区三区 | 亚洲成人综合社区 | 玩丰满女领导对白露脸hd | 蜜月aⅴ免费一区二区三区 99re在线视频 | 欧美人妇做爰xxxⅹ性高电影 | 乱一性一乱一交一视频a∨ 色爱av | 亚洲精品区 | 免费v片在线观看 | 中文字幕一区二区三区四区 | 亚洲第一av网站 | 日韩精品二区 | 国产高清精品在线 | 国产精品一二三区 | 国产精品成人一区二区 | 成年人在线观看 | 久久久久久成人 | www国产亚洲精品久久网站 | 欧美日韩视频在线播放 | 日本精品裸体写真集在线观看 | 精品在线一区二区三区 | 免费在线观看一区二区三区 | av电影一区二区 | 超碰在线人人干 | 黄色片免费看 | 亚洲欧美激情精品一区二区 | 日韩欧美一区二区三区四区 | 羞羞视频网站免费看 | 国产精品日韩欧美一区二区三区 | 色香蕉在线 | 天天综合久久 | 成年视频在线观看福利资源 | 美日韩免费 | 欧美性网 | 亚洲一区二区久久 | 国产中文字幕网 | 久久99精品国产自在现线小黄鸭 | 中文字幕综合 | 日韩久久久久久久 | 久久新视频|