2012-10-03 4 views
-1

하나의 응용 프로그램 WinRT 코드 "C# via XAML"및 "C++/CX via XAML"에서 사용하고 싶습니다."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)); 

가 어떻게 하나의 프로젝트에이 두 가지를 할 수 있습니까?

답변

1

Visual Studio에서는 동일한 프로젝트에서 두 가지 다른 언어를 사용할 수 없습니다. 이렇게하려면 두 번째 언어로 두 번째 프로젝트를 만들어야합니다. 그런 다음 프로젝트를 참조하고 다른 클래스를 사용할 수 있습니다.