Silverlight 很酷的名字,在以前版本 Silverlight 只能承載在Web 上面,由於科技不斷的更新現在Silverlight也可以做成桌面版模式去運行,是外觀可以更好的給用戶體現,還可以調用用戶一些公用的軟件如 Office 等功能。
本篇學習文章只介紹如何創建一個Silverlight 桌面程序 (OOB模式)。
開發條件:必須是Silverlight 4.0 或以上版本,使用VS 2010 SP1或以上版本。
本篇文章使用的是 VS 2012 和 Silverlight 5.0因爲使用VS 2010 SP1 安裝上比較麻煩。
第一步:創建項目方案如圖:
這裡我把方案和項目名稱起名為SL_Desktop 然後按確定出現下圖:
繼續確定
這裡我們看到了兩個項目SL_Desktop 和SL_Desktop.Web 一個是Silverlight的界面開發,另外一個承載的Silverlight顯示的程序。
第二步:我們就需要設置一下Silverlight 的程序,在SL_Desktop 項目右鍵屬性在Silverlight 選項中看到”允許在游覽器外運行應用程序” 上打勾,如圖:
然後點擊”游覽器外設置” 按鈕,首先設置窗口你想顯示的標題名稱,設置默認啓動后寬度和高度你也可以設置啓動后的窗體位置默認居中
設置快捷鍵名稱還可以寫上應用程序的説明内容,設置快捷鍵的圖標,圖標一共有4种格式
重要的一部,UI的美觀度還有需要啓動 3D 效果就需要把使用GOD加速勾上。
“顯示安裝菜單”默認是勾上,這個是在程序的右鍵可以安裝程序到用戶機子上,可以按開發者需要來設置
爲了運行時的讓用戶的操作系統對程序的信任度提高我們把“在游覽器外運行時需要提升的信任”勾上
最後出現”窗口樣式” 選項
-默認值就像: Windows 的文件游覽器一樣有最小按鈕最大化按鈕和關閉按鈕;
無邊框: 也就沒有最小按鈕最大化按鈕和關閉按鈕和標題欄;
無邊圓角框: 在無邊框設置使用圓角外觀顯示,這個選項個人比較喜歡。
設置完成保存,設置界面如下圖:
爲了顯示Silverlight 程序的簡單在MainPage.xaml 添加了一些文字和按鈕如圖:
在按鈕添加點擊事件,用來關閉程序。只要調用Application.Current.MainWindow.Close();就可以了
第三步:運行看到結果如圖:
奇怪怎麽還是在Web上面顯示呢?