您可以從 SketchFlow 專案中移除 SketchFlow 參照,以將其轉換為實際執行的專案。下列程序描述如何將 SketchFlow 原型轉換為可立即實際執行的專案。
使用 Visual C# 來轉換 WPF 應用程式
備份專案。
在 [專案] 面板中,以滑鼠右鍵按一下最上層的專案資料夾 (例如 WPFPrototype1),然後按一下 [在 Windows 檔案總管中開啟資料夾]。
在 Windows 檔案總管中,以滑鼠右鍵按一下 .csproj 檔案 (例如 WPFPrototype1.csproj),接著按一下 [開啟檔案],然後再按一下 [記事本]。
注意事項:如果沒有 [記事本] 可供選擇,請按一下 [瀏覽],然後找出 Notepad.exe。根據預設,Notepad.exe 位於 C:\Windows\System32。
在文字檔案中,找出下列兩行文字 (功能旗標) 並予以刪除:
<ExpressionBlendPrototypingEnabled>false</ExpressionBlendPrototypingEnabled> <ExpressionBlendPrototypeHarness>true</ExpressionBlendPrototypeHarness>儲存並關閉文字檔案。
在 [參照] 資料夾中,找出 Microsoft.Expression.Prototyping.Runtime.dll 並以滑鼠右鍵按一下,然後再按一下 [從專案中移除]。
在 [專案] 面板中,以滑鼠右鍵按一下下一個專案資料夾 (例如 WPFPrototype1Screens),然後再按一下 [在 Windows 檔案總管中開啟資料夾]。
在 Windows 檔案總管中,以滑鼠右鍵按一下 .csproj 檔案 (例如 WPFPrototype1Screens.csproj),接著按一下 [開啟檔案],然後再按一下 [記事本]。
在文字檔案中,找出下列兩行文字並予以刪除 (功能旗標):
<ExpressionBlendPrototypingEnabled>false</ExpressionBlendPrototypingEnabled> <ExpressionBlendPrototypeHarness>true</ExpressionBlendPrototypeHarness>儲存並關閉文字檔案。
在 [參照] 資料夾中,找出 Microsoft.Expression.Prototyping.Runtime.dll 並以滑鼠右鍵按一下,然後再按一下 [從專案中移除]。
在最上層的專案資料夾中,展開 App.xaml 節點,然後按兩下 App.xaml.cs 以開啟檔案。
在 App.xaml.cs 檔案中,找出下列程式碼行:
[assembly: Microsoft.Expression.Prototyping.Services.SketchFlowLibraries("MyProject.Screens")]記下出現在上述程式碼 (步驟 13) MyProject.Screens 位置的專案螢幕組件名稱。一旦記下螢幕組件的名稱後,刪除此程式碼行。
在 App.xaml.cs 檔案中,找出下列程式碼:
this.Startup += (sender, args) => this.StartupUri = new Uri(@"pack://application:,,,/ Microsoft.Expression.Prototyping.Runtime;Component/WPF/Workspace/PlayerWindow.xaml");取代為下列程式碼:
this.StartupUri = new Uri(@"pack://application:,,,/MyProject.Screens;Component/MyFileName.xaml");
秘訣:將 MyProject.Screens 取代為您專案的螢幕組件名稱 (請參閱步驟 13)。
秘訣:將 MyFileName 取代為開啟解決方案時,您想要顯示的第一個螢幕名稱。
注意事項:如果在按 F5 建置專案後收到下列錯誤訊息,請按一下 [是]:「專案沒有啟動場景,執行後可能不會顯示主視窗。您要繼續進行嗎?」
使用 Visual Basic 來轉換 WPF 應用程式
備份專案。
在 [專案] 面板中,以滑鼠右鍵按一下最上層的專案資料夾 (例如 WPFPrototype1),然後按一下 [在 Windows 檔案總管中開啟資料夾]。
在 Windows 檔案總管中,以滑鼠右鍵按一下 .vbproj 檔案 (例如 WPFPrototype1.vbproj),接著按一下 [開啟檔案],然後再按一下 [記事本]。
注意事項:如果沒有 [記事本] 可供選擇,請按一下 [瀏覽],然後找出 Notepad.exe。根據預設,Notepad.exe 位於 C:\Windows\System32。
在文字檔案中,找出下列兩行文字並予以刪除 (功能旗標):
<ExpressionBlendPrototypingEnabled>false</ExpressionBlendPrototypingEnabled> <ExpressionBlendPrototypeHarness>true</ExpressionBlendPrototypeHarness>儲存並關閉文字檔案。
在 [參照] 資料夾中,找出 Microsoft.Expression.Prototyping.Runtime.dll 並以滑鼠右鍵按一下,然後再按一下 [從專案中移除]。
在 [專案] 面板中,以滑鼠右鍵按一下下一個專案資料夾 (例如 WPFPrototype1Screens),然後再按一下 [在 Windows 檔案總管中開啟資料夾]。
在 Windows 檔案總管中,以滑鼠右鍵按一下 .vbproj 檔案 (例如 WPFPrototype1Screens.vbproj),接著按一下 [開啟檔案],然後再按一下 [記事本]。
在文字檔案中,找出下列兩行文字並予以刪除 (功能旗標):
<ExpressionBlendPrototypingEnabled>false</ExpressionBlendPrototypingEnabled> <ExpressionBlendPrototypeHarness>true</ExpressionBlendPrototypeHarness>儲存並關閉文字檔案。
在 [參照] 資料夾中,找出 Microsoft.Expression.Prototyping.Runtime.dll 並以滑鼠右鍵按一下,然後再按一下 [從專案中移除]。
在最上層的專案資料夾中,展開 App.xaml 節點,然後按兩下 App.xaml.vb 以開啟檔案。
在 App.xaml.cs 檔案中,找出下列程式碼:
[assembly: Microsoft.Expression.Prototyping.Services.SketchFlowLibraries("MyProject.Screens")]記下出現在上述程式碼 (步驟 13) MyProject.Screens 位置的專案螢幕組件名稱。一旦記下螢幕組件的名稱後,刪除此程式碼行。
在 App.xaml.vb 檔案中,找出下列程式碼:
Me.StartupUri = New Uri("pack://application:,,,/ Microsoft.Expression.Prototyping.Runtime;Component/WPF/Workspace/PlayerWindow.xaml")取代為下列程式碼:
Me.StartupUri = New Uri("pack://application:,,,/MyProject.Screens;Component/MyFileName.xaml")
秘訣:將 MyProject.Screens 取代為您專案的螢幕組件名稱 (請參閱步驟 13)。
秘訣:將 MyFileName 取代為開啟解決方案時,您想要顯示的第一個螢幕名稱。
注意事項:如果在按 F5 建置專案後收到下列錯誤訊息,請按一下 [是]:「專案沒有啟動場景,執行後可能不會顯示主視窗。您要繼續進行嗎?」
使用 Visual C# 來轉換 Silverlight 應用程式
備份專案。
在 [專案] 面板中,以滑鼠右鍵按一下最上層的專案資料夾 (例如 SilverlightPrototype1),然後按一下 [在 Windows 檔案總管中開啟資料夾]。
在 Windows 檔案總管中,以滑鼠右鍵按一下 .csproj 檔案 (例如 SilverlightPrototype1.csproj),接著按一下 [開啟檔案],然後再按一下 [記事本]。
注意事項:如果沒有 [記事本] 可供選擇,請按一下 [瀏覽],然後找出 Notepad.exe。根據預設,Notepad.exe 位於 C:\Windows\System32。
在文字檔案中,找出下列兩行文字並予以刪除 (功能旗標):
<ExpressionBlendPrototypingEnabled>false</ExpressionBlendPrototypingEnabled> <ExpressionBlendPrototypeHarness>true</ExpressionBlendPrototypeHarness>儲存並關閉文字檔案。當提示您重新載入專案檔案時,請按一下 [是]。
在 [參照] 資料夾中,找出 Microsoft.Expression.Prototyping.Runtime.dll 並以滑鼠右鍵按一下,然後再按一下 [從專案中移除]。
再次以滑鼠右鍵按一下最上層的專案資料夾,然後按一下 [新增參照]。在 [新增參照] 對話方塊中,瀏覽至 Microsoft Silverlight SDK,接著找出 System.Windows.Controls.Navigation.dll 並加以點選。預設位置為 C:\Program Files\Microsoft SDKs\Silverlight\v3.0\Libraries\Client。
按一下 [開啟]。
在 [專案] 面板中,以滑鼠右鍵按一下下一個專案資料夾 (例如 SilverlightPrototype1Screens),然後再按一下 [在 Windows 檔案總管中開啟資料夾]。
在 Windows 檔案總管中,以滑鼠右鍵按一下 .csproj 檔案 (例如 SilverlightPrototype1Screens.csproj),接著按一下 [開啟檔案],然後再按一下 [記事本]。
在文字檔案中,找出下列兩行文字並予以刪除 (功能旗標):
<ExpressionBlendPrototypingEnabled>false</ExpressionBlendPrototypingEnabled> <ExpressionBlendPrototypeHarness>true</ExpressionBlendPrototypeHarness>儲存並關閉文字檔案。
在 [參照] 資料夾中,找出 Microsoft.Expression.Prototyping.Runtime.dll 並以滑鼠右鍵按一下,然後再按一下 [從專案中移除]。
在最上層的專案資料夾中,展開 App.xaml 節點,然後按兩下 App.xaml.cs 以開啟檔案。
在 App.xaml.cs 檔案中,找出下列程式碼:
[assembly: Microsoft.Expression.Prototyping.Services.SketchFlowLibraries("MyProject.Screens")]記下出現在上述程式碼 (步驟 15) MyProject.Screens 位置的專案螢幕組件名稱。一旦記下螢幕組件的名稱後,刪除此程式碼行。
在 App.xaml.cs 檔案中,找出下列程式碼:
this.RootVisual = new Microsoft.Expression.Prototyping.Workspace.PlayerWindow();取代為下列程式碼:
this.RootVisual = new System.Windows.Controls.Frame() { Source = new Uri("/MyProject.Screens;component/MyFileName.xaml", UriKind.Relative) };
秘訣:將 MyProject.Screens 取代為您專案的螢幕組件名稱 (請參閱步驟 15)。
秘訣:將 MyFileName 取代為開啟解決方案時,您想要顯示的第一個螢幕名稱。
注意事項:如果在按 F5 建置專案後收到下列錯誤訊息,請按一下 [是]:「專案沒有啟動場景,執行後可能不會顯示主視窗。您要繼續進行嗎?」
使用 Visual Basic 來轉換 Silverlight 應用程式
備份專案。
在 [專案] 面板中,以滑鼠右鍵按一下最上層的專案資料夾 (例如 SilverlightPrototype1),然後按一下 [在 Windows 檔案總管中開啟資料夾]。
在 Windows 檔案總管中,以滑鼠右鍵按一下 .vbproj 檔案 (例如 SilverlightPrototype1.vbproj),接著按一下 [開啟檔案],然後再按一下 [記事本]。
注意事項:如果沒有 [記事本] 可供選擇,請按一下 [瀏覽],然後找出 Notepad.exe。根據預設,Notepad.exe 位於 C:\Windows\System32。
在文字檔案中,找出下列兩行文字並予以刪除 (功能旗標):
<ExpressionBlendPrototypingEnabled>false</ExpressionBlendPrototypingEnabled> <ExpressionBlendPrototypeHarness>true</ExpressionBlendPrototypeHarness>儲存並關閉文字檔案。當提示您重新載入專案檔案時,請按一下 [是]。
在 [參照] 資料夾中,找出 Microsoft.Expression.Prototyping.Runtime.dll 並以滑鼠右鍵按一下,然後再按一下 [從專案中移除]。
再次以滑鼠右鍵按一下最上層的專案資料夾,然後按一下 [新增參照]。在 [新增參照] 對話方塊中,瀏覽至 Silverlight SDK,接著找出 System.Windows.Controls.Navigation.dll 並加以點選。預設位置為 C:\Program Files\Microsoft SDKs\Silverlight\v3.0\Libraries\Client。
按一下 [開啟]。
在 [專案] 面板中,以滑鼠右鍵按一下下一個專案資料夾 (例如 SilverlightPrototype1Screens),然後再按一下 [在 Windows 檔案總管中開啟資料夾]。
在 Windows 檔案總管中,以滑鼠右鍵按一下 .vbproj 檔案 (例如 WPFPrototype1Screens.vbproj),接著按一下 [開啟檔案],然後再按一下 [記事本]。
在文字檔案中,找出下列兩行文字並予以刪除 (功能旗標):
<ExpressionBlendPrototypingEnabled>false</ExpressionBlendPrototypingEnabled> <ExpressionBlendPrototypeHarness>true</ExpressionBlendPrototypeHarness>儲存並關閉文字檔案。
在 [參照] 資料夾中,找出 Microsoft.Expression.Prototyping.Runtime.dll 並以滑鼠右鍵按一下,然後再按一下 [從專案中移除]。
在最上層的專案資料夾中,展開 App.xaml 節點,然後按兩下 App.xaml.cs 以開啟檔案。
在 App.xaml.cs 檔案中,找出下列程式碼:
[assembly: Microsoft.Expression.Prototyping.Services.SketchFlowLibraries("MyProject.Screens")]記下出現在上述程式碼 (步驟 15) MyProject.Screens 位置的專案螢幕組件名稱。一旦記下螢幕組件的名稱後,刪除此程式碼行。
在 App.xaml.cs 檔案中,找出下列程式碼:
Me.RootVisual = New Microsoft.Expression.Prototyping.Workspace.PlayerWindow()取代為下列程式碼:
Me.RootVisual = New System.Windows.Controls.Frame() With {.Source = New Uri("/MyProject.Screens;component/MyFileName.xaml", UriKind.Relative)}
秘訣:將 MyProject.Screens 取代為您專案的螢幕組件名稱 (請參閱步驟 15)。
秘訣:將 MyFileName 取代為開啟解決方案時,您想要顯示的第一個螢幕名稱。
注意事項:如果在按 F5 建置專案後收到下列錯誤訊息,請按一下 [是]:「專案沒有啟動場景,執行後可能不會顯示主視窗。您要繼續進行嗎?」