找不到 .NET MAUI ShellContent
.NET MAUI ShellContent not found
我在 Shell:
中添加了一个 TabBar
<Application.MainPage>
<Shell>
...
<TabBar x:Name="PhoneTabs">
<Tab Title="Home" Icon="tab_home.png">
<ShellContent ContentTemplate="{DataTemplate page:MainPage}"/>
</Tab>
</TabBar>
...
</Shell>
App.cs
public partial class App : Application
{
public App()
{
InitializeComponent();
}
}
我得到这个错误:
App.xaml(62,35): XamlC error XFC0000: Cannot resolve type ":MainPage".
MainPage 存在并且没问题,在我将布局更改为 Shell 之前(使用官方 MAUI Xaml 模板表格 VS 2022 预览)。之前的代码:
protected override Window CreateWindow(IActivationState activationState) =>
new Window(new NavigationPage(new MainPage())) { Title = "My App" };
已经尝试清理和构建。
[添加这个社区答案,很明显问题已经解决了。]
OP(原始发帖者)在上面的评论中报告说他们通过添加名称空间声明解决了这个问题。
在xaml中,文件顶部的部分声明:
xmlns:page="clr-namespace:XXXX <-- replace XXXX with your namespace.
然后从该命名空间定义 XAML 中的元素时:
<page:YourElementName ... />
将“页面”替换为您想要的任何“昵称”。
我在 Shell:
中添加了一个 TabBar<Application.MainPage>
<Shell>
...
<TabBar x:Name="PhoneTabs">
<Tab Title="Home" Icon="tab_home.png">
<ShellContent ContentTemplate="{DataTemplate page:MainPage}"/>
</Tab>
</TabBar>
...
</Shell>
App.cs
public partial class App : Application
{
public App()
{
InitializeComponent();
}
}
我得到这个错误:
App.xaml(62,35): XamlC error XFC0000: Cannot resolve type ":MainPage".
MainPage 存在并且没问题,在我将布局更改为 Shell 之前(使用官方 MAUI Xaml 模板表格 VS 2022 预览)。之前的代码:
protected override Window CreateWindow(IActivationState activationState) =>
new Window(new NavigationPage(new MainPage())) { Title = "My App" };
已经尝试清理和构建。
[添加这个社区答案,很明显问题已经解决了。]
OP(原始发帖者)在上面的评论中报告说他们通过添加名称空间声明解决了这个问题。
在xaml中,文件顶部的部分声明:
xmlns:page="clr-namespace:XXXX <-- replace XXXX with your namespace.
然后从该命名空间定义 XAML 中的元素时:
<page:YourElementName ... />
将“页面”替换为您想要的任何“昵称”。