You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

创建ab.xaml后,项目中ad.xaml未显示且右键添加无效求助

解决XAML文件未被项目包含的问题

这种情况我在WPF/WinUI项目里也碰到过,别慌,试试下面这几个实用方法:

  • 手动编辑项目文件(最稳妥的方案)
    找到你的项目文件(.csproj.vbproj),用记事本或者Visual Studio直接打开它,手动添加XAML文件的引用。找到类似下面的节点,把ad.xaml的配置加进去:

    <ItemGroup>
      <Page Include="ad.xaml">
        <SubType>Designer</SubType>
        <Generator>MSBuild:Compile</Generator>
      </Page>
      <Compile Include="ad.xaml.cs">
        <DependentUpon>ad.xaml</DependentUpon>
      </Compile>
    </ItemGroup>
    

    保存后重新加载项目,XAML文件应该就能正常显示,而且.cs文件会自动嵌套在它下方。

  • 重新从外部添加文件
    先把ad.xaml复制到项目目录外的临时文件夹,然后右键项目选择「添加」→「现有项」,找到临时文件夹里的ad.xaml添加进来,之后再删掉临时文件即可。有时候VS的文件索引抽风,重新添加能强制它识别文件关联。

  • 清理缓存并重建解决方案
    点击VS顶部菜单的「生成」→「清理解决方案」,接着执行「重建解决方案」。另外可以删除项目根目录下的隐藏.vs文件夹,重启VS后重新加载项目——这能清除VS的缓存数据,解决不少奇怪的显示问题。

  • 检查文件生成操作属性
    如果能看到灰色的ad.xaml文件,右键它选择「属性」,确认「生成操作」是不是设置为「页面(Page)」。如果不是的话改成这个选项并保存,项目就能正确识别它了。

内容的提问来源于stack exchange,提问作者abhay bhadoriya

火山引擎 最新活动