2012-10-03 19 views
-1

我想在一個應用程序中使用WinRT代碼「C#通過XAML」和「C++/CX通過XAML」。在一個項目代碼中使用「通過XAML的C#」和「通過XAML的C++/CX」

第一種形式是用「C#via XAML」編寫的,第二種形式是用「C++/CX通過XAML」編寫的。

打開表單下面的代碼:

//C# -> C++ 
this.Frame.Navigate(typeof(PageOnCPP)); 

而且

//C++ -> C# 
using namespace Windows::UI::Xaml::Interop; 
//... 
this->Frame->Navigate(TypeName(PageOnCSharp::typeid)); 

我怎樣才能做到這二者都在一個單一的項目?

回答

1

Visual Studio在同一個項目中不允許使用兩種不同的語言。如果你想這樣做,你需要爲你的第二語言創建第二個項目。然後,您可以參考該項目並使用其他課程。