Visual studio 为什么“如果WINDOWS手机应用程序”的代码变灰了?

Visual studio 为什么“如果WINDOWS手机应用程序”的代码变灰了?,visual-studio,visual-studio-2013,win-universal-app,Visual Studio,Visual Studio 2013,Win Universal App,我正在构建一个Windows通用应用程序。在App.xaml.cs文件指令中,用于将针对Windows Phone 8.1应用商店的代码与针对Windows桌面应用商店的代码分开: #if WINDOWS_PHONE_APP 然而,在开发过程中,我看到活动项目Windows Phone 8.1项目的代码变灰了 为什么? 如何推动Visual Studio认识到,如果WINDOWS应用程序的代码应该是灰色的,如果WINDOWS手机应用程序的代码应该是正常的?它在图像中是灰色的,因为您处于WIN

我正在构建一个Windows通用应用程序。在
App.xaml.cs
文件指令中,用于将针对Windows Phone 8.1应用商店的代码与针对Windows桌面应用商店的代码分开:

#if WINDOWS_PHONE_APP
然而,在开发过程中,我看到活动项目Windows Phone 8.1项目的代码变灰了

为什么?


如何推动Visual Studio认识到,如果WINDOWS应用程序的代码应该是灰色的,如果WINDOWS手机应用程序的代码应该是正常的?

它在图像中是灰色的,因为您处于WINDOWS应用程序的上下文中--查看代码窗口上方最左边的下拉列表,其中显示的是
Things.Windows
——这将设置Windows应用程序的上下文。如果将下拉列表更改为
Things.WindowsPhone
,则它会将上下文切换到Windows Phone应用程序

解决方案资源管理器中的粗体项仅指示当您点击F5时哪个应用程序将运行;它不确定活动上下文是什么