Visual studio 2012 解决方案中的Visual Studio虚拟文件夹

Visual studio 2012 解决方案中的Visual Studio虚拟文件夹,visual-studio-2012,virtual,solution,subdirectory,Visual Studio 2012,Virtual,Solution,Subdirectory,是否可以(本机或通过扩展)将解决方案文件夹中的元素分组到虚拟子文件夹中? e、 g: 应与过滤器*平板电脑和*手机一起显示,如: Phone ArticleGalleryItemPhone.axml ChangePasswordPhone.axml DeviceBigListItemPhone.axml FirstLaunchGalleryItemPhone.axml FirstLaunchPhone.axml Forgot

是否可以(本机或通过扩展)将解决方案文件夹中的元素分组到虚拟子文件夹中? e、 g:

应与过滤器*平板电脑和*手机一起显示,如:

Phone
    ArticleGalleryItemPhone.axml
    ChangePasswordPhone.axml
    DeviceBigListItemPhone.axml    
    FirstLaunchGalleryItemPhone.axml    
    FirstLaunchPhone.axml    
    ForgotPasswordPhone.axml    
    HeaderPhone.axml    
    HomePhone.axml
    LoginPhone.axml

Tablet  
    ChangePasswordTablet.axml
    DeviceBigListItemTablet.axml
    FirstLaunchGalleryItemTablet.axml
    FirstLaunchTablet.axml
    ForgotPasswordTablet.axml
    HeaderTablet.axml
    LoginTablet.axml
OutOfCoffee.axml

问题是:Xamarin。Android需要这种扁平的文件夹结构:(预构建步骤,扁平化文件夹有点太粗糙了。

我们现在的解决方案:

我们使用Visual Studio的嵌套功能。有一些扩展允许为自定义文件类型定义嵌套:

结果:

可能存在的副本
Phone
    ArticleGalleryItemPhone.axml
    ChangePasswordPhone.axml
    DeviceBigListItemPhone.axml    
    FirstLaunchGalleryItemPhone.axml    
    FirstLaunchPhone.axml    
    ForgotPasswordPhone.axml    
    HeaderPhone.axml    
    HomePhone.axml
    LoginPhone.axml

Tablet  
    ChangePasswordTablet.axml
    DeviceBigListItemTablet.axml
    FirstLaunchGalleryItemTablet.axml
    FirstLaunchTablet.axml
    ForgotPasswordTablet.axml
    HeaderTablet.axml
    LoginTablet.axml
OutOfCoffee.axml