2014-11-05 25 views

回答

1

來自C#和JavaScript應用程序的用戶界面無法直接在項目級進行交互。雖然您可以使用C#或C++創建Windows運行時組件並從JavaScript應用程序使用它,但仍然無法共享UI。

唯一想要在C#應用程序中託管HTML/CSS/JS是通過webview控件。您可以通過其InvokeScriptAsync方法與webview中的JavaScript進行交互,並且JS可以通過window.external.notify引發事件,但JS不會像JavaScript應用程序那樣訪問WinRT API。

一個應用程序可以通過文件或協議關聯啓動另一個應用程序,但這與使用不同技術構建單個應用程序的不同部分不同。在該範圍內,JS應用程序可以再次使用非UI WinRT組件,並且C#應用程序可以託管Web視圖。那些是真正的選擇。

相關問題