自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

WPF開發(fā)工具基本概念詳解

開發(fā) 開發(fā)工具
WPF開發(fā)工具的應(yīng)用需要很多因素和技術(shù)的支持。其實(shí)掌握這一點(diǎn)并不太難,下面我們就來具體為大家講一下相關(guān)的知識(shí)點(diǎn)。

WPF是一款處理圖形界面的工具。通過這樣的一款開發(fā)工具,可以幫助程序員制作出精致完美的圖形界面。在這里我們就來看看WPF開發(fā)工具的創(chuàng)建方法。#t#

你已經(jīng)確信WPF是下一代應(yīng)用程序的戰(zhàn)略級(jí)技術(shù),你已打算利用這個(gè)機(jī)會(huì)好好規(guī)劃并重新安裝你的開發(fā)工作站。 那么你應(yīng)該在這個(gè)工作站上放些什么,才可以創(chuàng)建一個(gè)完美的WPF開發(fā)環(huán)境呢?

有許多出色的工具和例子,我認(rèn)為我應(yīng)該把它們匯總到一個(gè)清單中從而使大家從中受益。 我也想聽聽你們的意見,如果我有漏掉的東西請(qǐng)告訴我, 我會(huì)不斷地更新這份帖子。

WPF開發(fā)工具基本環(huán)境

1、Windows Vista,當(dāng)然需要! (雖然在Windows XP SP2上也會(huì)工作得很好)

2、Visual Studio 2005(帶SP1和Windows Vista支持文件)

3、Visual Studio 2005 Extensions for .NET Framework 3.0

4、Windows SDK

5、Expression Blend與Expression Design

工具

1、XamlPadX, Kaxaml 與XamlCruncher:: 用來替代XamlPad工具的三個(gè)增強(qiáng)性工具,它們是在Windows SDK中的。 每一個(gè)工具都有它的強(qiáng)項(xiàng): XamlPadX擁有很多出色的插件,它是基于XamlPad代碼寫出來的;Kaxaml用于演示很不錯(cuò),對(duì)間距和tab支持很好;XamlCruncher有一段高質(zhì)量的可用源代碼。

2、Lutz Roeder's .NET Reflector: 可以方便瀏覽類層次;

3、Snoop: 調(diào)試WPF開發(fā)工具的可視化工具,由Peter Blois開發(fā)

4、WPF Performance Tools: 被埋沒在SDK中的工具,應(yīng)用程序工具集的必要組成部分。 你可以在%SdkTools%\WpfPerf.exe 找到它(如果你使用的是Vista,請(qǐng)確保你是以管理員身份運(yùn)行它的,即run as an administrator)

5、Flexible Application Template: 從應(yīng)用服務(wù)PM中的一個(gè)得到替代項(xiàng)目模板,允許你創(chuàng)建一個(gè)單獨(dú)的應(yīng)用程序項(xiàng)目,只需要改變項(xiàng)目類型就可以讓項(xiàng)目變成XBAP或富客戶端應(yīng)用程序。(原文:this replacement project template from one of the app services PMs allows you to create a single application project that can flip between an XBAP (web browser project) or rich client application just with an adjustment to the project type; )

6、ZAM 3D: Electric Rain的工具,用于快速創(chuàng)建3D網(wǎng)格,并讓3D網(wǎng)格動(dòng)起來

7、XAML Converters: 將3DS, DXF, Blender, Fireworks, Lightwave, SWF, Maya 及Illustrator的文章轉(zhuǎn)換為XAML格式的工具

創(chuàng)建一個(gè)代碼工具箱

1、3D Tools for WPF: 3D表面的交互式2D、物體邊框線、3D鼠標(biāo)導(dǎo)航;
2、Kevin's Bag-o-Tricks: 控件集合,擴(kuò)展并增強(qiáng)一些WPF開發(fā)工具自帶的類型,如ColorPicker、FolderPicker、NumericUpDown、RadioButtonList、數(shù)據(jù)控件、動(dòng)畫版tile panel和圖形控件
3、UI Automation Stress: 應(yīng)用程序環(huán)境壓力測(cè)試。 將這個(gè)代碼加入Debug菜單,這樣可以保證你不會(huì)因?yàn)殄e(cuò)誤輸入而讓你的應(yīng)用程序崩潰。

示例應(yīng)用程序

我是那種喜歡有許多示例代碼的程序員,這樣我就可以從中拷貝概念、想法和技術(shù)。 拷貝以下這些示例示例到\samples目錄中:

1、Patient Monitoring Sample

2、Woodgrove Finance Sample

3、Thailand Sample

也請(qǐng)把%SdkTools%\..\Samples\WPFSamples.zip解壓到\samples\sdk目錄中,這樣你可以很方便地瀏覽所有的例子而不用去看SDK文檔接口。

現(xiàn)在啟用Windows Desktop Search(點(diǎn)這里安裝WDS 3.0,如果你正在運(yùn)行Windows XP,并把它配置為對(duì).xaml,.cs,.vb文件內(nèi)容進(jìn)行索引) 請(qǐng)確保設(shè)置了對(duì)整個(gè)\samples目錄進(jìn)行索引,因?yàn)槟惆阉械氖纠挤旁诶锩媪恕?現(xiàn)在,你可以很快遍歷每個(gè)示例,只需要按下Win+F,搜索BitmapSource 和ColorConvertedBitmap關(guān)鍵字,就可以看到這兩個(gè)關(guān)鍵字的使用情況。

WPF開發(fā)工具技術(shù)支持

1、WPF MSDN論壇是產(chǎn)品組和其他資深社區(qū)成員經(jīng)常光顧的地方,有許多以前問過的問題(和答案);

2、WPF MSDN Newsgroup提供了一個(gè)與web論壇非常相似的服務(wù),但是它是基于USENET新聞組形式的。 在寫本書時(shí),那個(gè)論壇似乎訪問量更大了。

提示和技巧

1、確保在你的系統(tǒng)中把Windows SDK文檔與其它的MSDN文檔融合在一起了 以管理員身份運(yùn)行 Start -> Windows SDK -> Visual Studio Registration -> Integrate Windows SDK with Visual Studio 2005,這樣只需要從代碼視圖中按F1就可以了。

2、我在開始菜單中加入了一些快捷方式,這樣可以方便地訪問這些工具,特別是XamlPad, WpfPerf和其他一些默認(rèn)情況下隱藏的工具。 如果你運(yùn)行的是Windows Vista,這個(gè)提示將給你一條訪問每個(gè)項(xiàng)的捷徑

3、如果你運(yùn)行的是Windows Vista,設(shè)置WPF字體緩存系統(tǒng)服務(wù)(Windows Presentation Foundation Font Cache)為Automatic(Delayed Start)(自動(dòng),延遲啟動(dòng)),這樣可以減少WPF開發(fā)工具的啟動(dòng)時(shí)間。

4、在Visual Studio中,設(shè)置默認(rèn)的字體為Consolas —— 該字體看上去比Courier New更清楚,是專門設(shè)計(jì)用來作代碼開發(fā)的。 Consolas包含在Windows Vista或Office 2007中的,或者你可以從這里下載該字體。

5、在Windows SDK文檔系統(tǒng)中,”New in Windows Vista”索引過濾器是一個(gè)很不錯(cuò)的方式,它可以防止WPF和Windows Forms API有時(shí)被混在一起的問題。

6、我遇到過一些開發(fā)人員偶爾會(huì)同時(shí)找到這兩個(gè)庫(kù)中的同名類型,因?yàn)槲臋n中沒有給出一些細(xì)節(jié)來區(qū)分這些類型。

責(zé)任編輯:曹凱 來源: cppblog.com
相關(guān)推薦

2010-07-12 09:43:38

Symbian開發(fā)

2009-12-29 18:29:09

Silverlight

2010-02-23 16:32:29

WCF服務(wù)

2010-02-24 17:17:04

WCF宿主環(huán)境

2010-02-02 10:33:22

C++引用

2009-12-21 15:33:07

WCF集合元素

2010-01-12 17:21:29

VB.NET對(duì)象

2010-01-25 14:13:36

Android菜單系統(tǒng)

2010-02-01 17:24:41

C++循環(huán)語(yǔ)句

2010-02-02 15:30:05

C++ include

2011-03-28 11:05:17

ODBC

2010-01-18 19:29:31

VB.NET多維數(shù)組

2010-02-06 14:04:58

C++內(nèi)存使用機(jī)制

2014-04-16 15:11:19

Spark

2012-09-11 14:39:03

Moosefs

2009-03-20 11:46:10

MGCP協(xié)議網(wǎng)關(guān)

2009-08-04 12:59:42

ASP.NET控件開發(fā)

2010-01-21 15:47:41

VB.NET變量生存周VB.net

2010-01-20 18:22:37

VB.NET泛型類型

2010-06-24 13:26:53

FTP協(xié)議
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)