创建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




