MAUI TabbedPage zeigt keine Tabs

  • .NET MAUI

Es gibt 1 Antwort in diesem Thema. Der letzte Beitrag () ist von Panter.

    MAUI TabbedPage zeigt keine Tabs

    Guten Tag,
    ich versuche gerade mit .NET MAUI ein Tab basierte Navigation zu realisieren.
    Wie der Title schon sagt, bekomme ich keine Tabs angezeigt wenn ich mit TabbedPage eine Tab basierte Navigation aufbauen will.

    MainPage

    XML-Quellcode

    1. <?xml version="1.0" encoding="utf-8" ?>
    2. <TabbedPage xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
    3. xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
    4. xmlns:local="clr-namespace:MauiApp1"
    5. x:Class="MauiApp1.MainPage">
    6. <local:Page1 />
    7. <local:Page2 />
    8. </TabbedPage>



    App.xaml.cs

    C#-Quellcode

    1. namespace MauiApp1;
    2. public partial class App : Application
    3. {
    4. public App()
    5. {
    6. InitializeComponent();
    7. MainPage = new TabbedPage();
    8. }
    9. }



    Page1 & Page2 sind beide vom Typ ContentPage und "out of the box" es wurde also nichts geändert.
    Bei einer ShellApp funktioniert die Tab-Navigation allerdings.

    Weiß zufällig jemand an was das liegen könnte?


    EDIT:
    Problem gefunden, MainPage = new TabbedPage(); ist falsch. MainPage muss natürlich eine Instanz von MainPage sein also MainPage = new MainPage();.

    Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von „Fakiz“ ()

    Neu

    Hallo

    Ich mache auch gerade meine 1. Versuche. Ich habe den Code in die AppShell.xaml eingetragen. Bei mir funktionierts.

    [xaml]
    <?xml version="1.0" encoding="UTF-8" ?>
    <Shell
    x:Class="MauiApp1.AppShell"
    xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
    xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
    xmlns:local="clr-namespace:MauiApp1"
    Shell.FlyoutBehavior="Disabled"
    Title="MauiApp1">

    <TabBar>

    <ShellContent
    Title="Home"
    ContentTemplate="{DataTemplate local:MainPage}"
    Route="MainPage" />

    <ShellContent
    Title="Einstellungen"
    ContentTemplate="{DataTemplate local:Einstellungen}" />

    </TabBar>

    </Shell>
    [/xaml]