Silverlight教程第八部分:使用WPF創(chuàng)建一個Digg桌面應(yīng)用
原文地址: Silverlight Tutorial Part 8: Creating a Digg Desktop Application using WPF 原文發(fā)表日期: Friday, February 22, 2008 5:46 AM
這是8個系列教程的第八部分,這系列示范如何使用Silverlight 2的Beta1版本建造一個簡單的Digg客戶端應(yīng)用。這些教程旨在按順序閱讀,幫著解釋Silverlight的一些核心編程概念。
使用WPF創(chuàng)建一個Digg桌面應(yīng)用
這最后一個教程的目的與前面7個有點不同。我們實際上不將在本教程里在Silverlight中運行代碼,而是將使用WPF和.NET 3.5。我們將拿我們編寫的,在瀏覽器中運行于Silverlight中的現(xiàn)有的Digg應(yīng)用代碼,重用它來以Windows桌面應(yīng)用的方式運行。
隨Silverlight發(fā)布的是一套與.NET 框架完整版本相兼容的API子集。這么做的目的就是允許開發(fā)人員學(xué)習(xí)一個共同的編程模型和工具集,能夠在RIA web應(yīng)用,豐富的Windows桌面應(yīng)用和Office解決方案之間重用學(xué)到的技能,代碼和內(nèi)容。
下面是我采取的步驟,來重用我們現(xiàn)有的Digg Silverlight應(yīng)用代碼(運行于瀏覽器中),來建造一個Windows桌面應(yīng)用的版本(運行于瀏覽器外)。
第一步:創(chuàng)建一個新的WPF桌面應(yīng)用
我們先開始使用VS 2008創(chuàng)建一個新的WPF桌面應(yīng)用。我們將之命名為“DiggDesktopSample”:
點擊放大
這會在VS中創(chuàng)建一個項目,內(nèi)含2個文件,一個App.xaml,一個 Window.xaml:
注意,這個項目的結(jié)構(gòu)與我們在本系列教程的第一篇里創(chuàng)建的Silverlight應(yīng)用的結(jié)構(gòu)非常類似(擁有一個App.xaml 文件,一個 Page.xaml 文件)。
第二步:把現(xiàn)有的Digg應(yīng)用的代碼拷貝進(jìn)WPF應(yīng)用中
我們將把現(xiàn)有的DiggApplication Silverlight代碼拷貝/粘貼進(jìn)我們的新DiggDesktopSample Windows項目中:
目前在Beta1版本中,這個拷貝/粘貼是個手工步驟,我們最終將有一個自動化的方式來在不同項目類型間移動代碼。
出處:Scott Guthrie 博客中文版
責(zé)任編輯:bluehearts
上一頁 下一頁 使用WPF創(chuàng)建一個Digg桌面應(yīng)用 [2]
◎進(jìn)入論壇RIA設(shè)計與應(yīng)用版塊參加討論
|