You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

XAML Content Page无法正常添加至Xamarin项目问题求助

解决Xamarin中XAML页面在解决方案管理器不显示/呈灰色的问题

嘿,我之前也碰到过这个糟心的小问题!别慌,这大概率是项目文件里的引用配置出了问题,咱们一步步来搞定它:

  • 方法一:手动修改项目配置文件

    1. 先关闭Visual Studio,找到你项目根目录下的.csproj文件(和项目同名的XML文件),用记事本或者VS Code打开它。
    2. 在文件里找到对应XAML文件的条目,正常情况下,XAML文件应该是这样配置的:
      <EmbeddedResource Include="你的页面名称.xaml">
        <Generator>MSBuild:UpdateDesignTimeXaml</Generator>
      </EmbeddedResource>
      
      同时对应的后台.cs文件需要关联这个XAML:
      <Compile Include="你的页面名称.xaml.cs">
        <DependentUpon>你的页面名称.xaml</DependentUpon>
      </Compile>
      
      如果你的XAML被标记成<None>,或者.cs文件没有<DependentUpon>关联,就会出现灰白/不显示的情况。
    3. 把错误的配置改成上面的正确格式,保存.csproj文件。
    4. 重新打开Visual Studio加载项目,这时候XAML文件应该就会正常嵌套在后台代码文件下方,图标也恢复正常了。
  • 方法二:通过属性设置快速修复
    如果不想手动改代码,也可以用可视化操作:

    1. 在解决方案管理器里选中那个灰白的XAML文件,右键选择「属性」。
    2. 把「生成操作」改成「嵌入的资源」。
    3. 找到对应的.xaml.cs文件,同样右键打开属性,在「依赖项」里选择对应的XAML文件名。
    4. 保存设置后,重新加载项目就能看到效果啦。

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.29 07:41:03