我在 Shell 中添加了一個 TabBar:
<Application.MainPage>
<Shell>
...
<TabBar x:Name="PhoneTabs">
<Tab Title="Home" Icon="tab_home.png">
<ShellContent ContentTemplate="{DataTemplate page:MainPage}"/>
</Tab>
</TabBar>
...
</Shell>
應用程式
public partial class App : Application
{
public App()
{
InitializeComponent();
}
}
我收到這個錯誤:
App.xaml(62,35): XamlC error XFC0000: Cannot resolve type ":MainPage".
在我將布局更改為 Shell(使用官方 MAUI Xaml 模板表單 VS 2022 預覽版)之前,MainPage 存在并且沒問題。之前的代碼:
protected override Window CreateWindow(IActivationState activationState) =>
new Window(new NavigationPage(new MainPage())) { Title = "My App" };
已經嘗試過清理和構建。
uj5u.com熱心網友回復:
[添加此社區答案,很明顯問題已解決。]
OP(原始海報)在上面的評論中報告說,他們通過添加命名空間宣告解決了這個問題。
在 xaml 中,檔案頂部的部分宣告:
xmlns:page="clr-namespace:XXXX <-- replace XXXX with your namespace.
然后在從該命名空間定義 XAML 中的元素時:
<page:YourElementName ... />
用你想要的任何“昵稱”替換“頁面”。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/382181.html
上一篇:對GridView或其支持的ObservableCollection進行排序的正確方法?
下一篇:空物件反序列化JSONC#
