-1

我想在一个应用程序中使用 WinRT 代码“C# via XAML”和“C++/CX via XAML”。

第一种形式是用“C# via XAML”编写的,第二种形式是用“C++/CX via XAML”编写的。

打开表单输入以下代码:

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

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

我怎样才能在一个项目中同时完成这两项工作?

4

1 回答 1

1

Visual Studio 不允许在同一个项目中使用两种不同的语言。如果你想这样做,你需要为你的第二语言创建第二个项目。然后,您可以引用该项目并使用您的其他类。

于 2012-10-03T13:55:43.700 回答