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

Silverlight開發的一些最佳實踐分享

原創
開發 后端
在XAML文件中不要使用無用的xmlns命名空間,這樣會導致Silverlight頁面加載時間過長。不要在單個XAML頁面中增加多個相同的命名空間,這樣會破壞XAML代碼的可維護性,運行時多次加載相同名稱的命名空間可能會引起各種內存問題。

我從2008年3月開始使用WPF/Silverlight開發,這幾年來我學到了很多東西,我打算分享一些WPF/Silverlight開發***實踐,希望這些技巧在你編輯XAML代碼時能有所幫助。

在XAML文件中不要使用無用的xmlns命名空間,這樣會導致Silverlight頁面加載時間過長。不要在單個XAML頁面中增加多個相同的命名空間,這樣會破壞XAML代碼的可維護性,運行時多次加載相同名稱的命名空間可能會引起各種內存問題。

為xmlns命名空間前綴使用合適的名字,例如,xmlns:commonControls就比xmlns:cctrl更有意義,這樣可以避免將來命名空間的多次聲明。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,首先它會提升性能,其次在開發時可以跑出異常信息,有利于調試。

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

責任編輯:馬沛 來源: 51CTO.com
相關推薦

2022-05-19 07:52:39

MLOps云計算實機器學習

2010-10-28 09:05:42

SilverlightXAML

2017-05-02 21:08:35

開發架構工程師

2011-06-16 16:39:14

CSS

2023-10-07 16:20:34

JavaAPI

2011-06-10 20:02:55

嵌入式開發

2014-07-31 09:33:05

開發者獨立開發者

2011-06-10 20:30:35

2015-12-04 10:04:53

2021-04-09 10:26:43

Python編程技術

2017-09-20 15:07:32

數據庫SQL注入技巧分享

2009-12-31 10:15:12

Silverlight

2022-08-02 09:55:04

React前端

2025-01-20 00:00:06

Vue開發工具庫

2011-04-06 09:33:40

Push動互聯網

2021-06-08 06:13:16

React開發開發技術

2011-07-03 19:07:47

關鍵詞

2009-07-09 13:16:54

Java Swing開

2015-08-17 15:53:58

Linux桌面

2021-10-31 07:36:17

前端JavaScript編程
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: www.伊人.com | 欧美高清免费 | 综合久久av| 大陆一级毛片免费视频观看 | 操操网站 | 亚洲成人黄色 | 毛片一区二区三区 | 日韩一级精品视频在线观看 | 精品少妇一区二区三区日产乱码 | 欧洲精品在线观看 | 国产女人第一次做爰毛片 | 在线观看www| 中文字幕人成人 | 精品99久久 | 欧美日韩国产一区二区三区 | 91精品久久久久久久久久入口 | 天天夜天天操 | 中文在线一区 | 操一草 | 国产成人精品一区二区三区四区 | 精品视频一二区 | 99国内精品久久久久久久 | 欧美日韩一区二区三区视频 | 国产九九九| 色综合99 | 欧美在线视频网 | 99久久婷婷国产综合精品电影 | 亚洲狠狠爱一区二区三区 | 免费观看av | 久久久久久久av | 91精品国产一区二区三区 | 天天插天天操 | 精品国产欧美一区二区三区成人 | 欧美激情精品久久久久 | 青青草在线视频免费观看 | 青青草精品 | 97视频人人澡人人爽 | 精品视频一区二区三区在线观看 | 国产精品美女久久久久久免费 | 久久88| 国产精品久久久久一区二区三区 |