1. 程式人生 > >如何將WPF browser app 轉換成WPF windows application

如何將WPF browser app 轉換成WPF windows application

gen hello tle width -h spa per property world

轉載於:http://dotnetframework.blogspot.com.au/2011/01/wpf-browser-application-wpf-windows.html

WPF Browser Application 是WPF 中較新的功能。其實它的基本概念,仍然是ClickOnce Application。所以在權限及安控的處理上,必須很小心。

若你的系統已經用WPF Browser Project Template進行開發,我們要如何快速、無痛的轉換至WPF Windows Application 呢?研究了一下,發現我們可以利用修改專案檔的方式,快速切換程式到WPF Window Application。

我先開啟Visual Studio 2010,選擇 WPF Browser Application,專案名稱:HelloWorld,建立一個WPF Browser Application 範例

開啟 HelloWorld.csproj (*.csproj) 原始檔。

不是開啟專案,而是打開 Project File 的 XML 內容

在 PropertyGroup 區段中,找到三個Tag。


技術分享圖片

      • StartAction:指Debug的啟始位置,對應到 Project Property Windows


技術分享圖片

      HostInBrowser:是否用IE啟動

GenerateManifests:是否要設定權限,對應到Project Property Windows

技術分享圖片

  1. <StartAction>URL</StartAction>,改成<StartAction>Project</StartAction>
  2. <HostInBrowser>true</HostInBrowser>,改成<HostInBrowser>false</HostInBrowser>
  3. <GenerateManifests>true</GenerateManifest>,改成<GenerateManifests>false</GenerateManifests>

重新載入一次專案,再執行一次程式,你會發現原本的程式變成是WPF Windows Application咯

如何將WPF browser app 轉換成WPF windows application