突然视觉工作室xaml缺乏“查看代码”选项?

时间:2018-04-16 09:21:48

标签: c# visual-studio ide

之前有没有人见过VS 2017之前的行为?

{{1}}

这个子菜单简直遗漏了。一旦。在一个文件上。

这个项目有大约400个xaml / xaml.cs文件。一切正常。但出于某些原因,visual studio拒绝在这个ONE文件中允许显示“查看代码f7”的选项。尽管它是xaml / xaml.cs并且尽管如果你点击了更多图标就会出现问题 - 这让我感到疯狂以前有没有人见过这个?是什么原因我该怎么解决?

eject

1 个答案:

答案 0 :(得分:0)

我弄清楚了并且在过程中打破了其他东西

Micha Wiedenmann是对的,它是在proj文件中。

溶液:

  • 关闭Visual Studio
  • 在编辑器中打开您的\<Project>.csproj文件而不是visual studio(我使用原子)
  • 滚动到这段代码

以下

 ...
 <ItemGroup>
    <ApplicationDefinition Include="App.xaml">
      <Generator>MSBuild:Compile</Generator>
      <SubType>Designer</SubType>
    </ApplicationDefinition>
    <Page Include="Views\BAD.xaml">
      <Generator>MSBuild:Compile</Generator>
    </Page>
    <Page Include="Views\GOOD.xaml">
      <Generator>MSBuild:Compile</Generator>
      <SubType>Designer</SubType>
    </Page>

您将看到BAD.xaml文件缺少<SubType>Designer</SubType>。添加它。

当你重新启动VS时,右键单击选项就在那里!

麻烦就是你得到这个错误(如果你使用新菜单)

   After selecting the "View Designer" menu during a xaml file editing 
   the following message displayed: There is no editor available for the
   "C:\<filepath>app.xaml" Make sure the application for the type (.xaml)
   is installed.

我不知道如何解决。但至少有view code选项,羞耻你无法使用它。