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

.NET Maui ShellContent导航问题:无法解析TestView类型

解决MAUI中Error XFC0000无法解析":TestView"的问题

问题复现

尝试导航至Visual Studio解决方案Views文件夹内的TestView页面时,出现编译错误:Error XFC0000 Cannot resolve type ":TestView",涉及的AppShell.xaml代码如下:

<FlyoutItem Title="test" FlyoutIcon="List">
    <ShellContent
        Title="Test Page"
        ContentTemplate="{DataTemplate local:TestView}"
        Route="TestView" />
</FlyoutItem>

错误截图:
编译错误截图

解决方案

  • 检查命名空间引用
    确认AppShell.xaml的根节点是否正确添加了Views文件夹的命名空间声明。比如TestView所在命名空间为MPC_MassPropertiesCalculator_MAUIapp.Views,则需在XAML顶部添加:

    xmlns:local="clr-namespace:MPC_MassPropertiesCalculator_MAUIapp.Views"
    

    可通过查看TestView.xaml.cs文件中的namespace语句确认实际命名空间。

  • 验证TestView文件有效性

    1. 确认Views文件夹下存在TestView.xaml和TestView.xaml.cs两个文件,且未被排除在项目外(右键文件→属性→生成操作需设为MauiXaml)。
    2. 检查TestView.xaml的x:Class属性与cs文件的类名完全一致,示例:
      <ContentPage x:Class="MPC_MassPropertiesCalculator_MAUIapp.Views.TestView"
                   ...>
      
  • 清理重建项目
    执行Visual Studio的「清理解决方案」后再「生成解决方案」,清除编译缓存可能解决的解析异常。

  • 检查DataTemplate语法
    确保ContentTemplate="{DataTemplate local:TestView}"中的local:前缀对应正确的命名空间别名,避免遗漏或写错。

内容的提问来源于stack exchange,提问作者Jean-Marc Flamand

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.16 11:30:51