J'ai essayé de créer un shell avec Page.BottomAppBar. Le résultat est que la barre est visible mais que le contenu de la MainPage ne l'est pas, seul l'écran noir est affiché.Créer un shell avec un contrôle différent du menu hamburger
public override Task OnInitializeAsync(IActivatedEventArgs args)
{
Window.Current.Content = new Views.ShellNavBar();
return Task.CompletedTask;
}
C'est ShellNavBar Page:
<Page
/.../
<Page.BottomAppBar>
<CommandBar>
<AppBarSeparator/>
<AppBarButton Icon="Add" Label="Add" Click="AppBarAddButton_Click" />
<AppBarButton Icon="Home" Label="Home" Click="AppBarHomeButton_Click" />
<CommandBar.Content>
<TextBlock x:Name="HeadText" Text="PlaceHolder" Margin="12,14"/>
</CommandBar.Content>
</CommandBar>
</Page.BottomAppBar>
</Page>
Quelqu'un peut-il me guider là où je fais erreur?
Je l'ai testé fonctionne votre code.It bien dans mon solution.can vous fournissez moi plus de détails sur votre code xaml page principale. –
Salut. C'est juste une page simple. Pageheader et bloc de texte. Le message de débogage du constructeur de la page principale indique que la navigation dans onStartAsync est appelée, mais que l'écran est noir. Si je change le shell au menu hamburger original du modèle, everyhing fonctionne bien. – matthew6870
Vous voulez dire le début de la couleur d'arrière-plan par défaut. –