.NET MAUI
一种 Microsoft 开源框架,用于构建跨移动设备、平板电脑、台式机的原生设备应用程序。
91 个问题
你好,
Xamarin.Forms
如何在具有 CollectionView 的第一页上而不是在第二个详细信息页面上拥有单个 Shell 选项卡按钮?
如何只在有CollectionView的第一页而不是详情页设置单个 Shell 选项卡按钮?
我的App是这样的:
App.xaml.cs
Current.MainPage = new AppShell();
AppShell.xaml
<ShellContent Route="HomePage"
ContentTemplate="{DataTemplate local:HomePage}"
Title="Home" >
</ShellContent>
HomePage.cs
await Shell.Current.GoToAsync("//UpcomingJobsPage");
UpcomingJobsPage.xaml
<CollectionView>
...
<TapGestureRecognizer
Command="{Binding Source={RelativeSource AncestorType={x:Type local1:UpcomingJobsViewModel}}, Path=ItemTapped}"
CommandParameter="{Binding .}">
</TapGestureRecognizer>
...
</CollectionView>
UpcomingJobsViewModel.cs
await Shell.Current.GoToAsync($"{nameof(UpcomingJobsDetailsPage)}?{nameof(UpcomingJobsDetailsViewModel.ItemId)}={item.ID}");
UpcomingJobsDetailsPage 是我需要底部按钮的页面。我想要一个不会随页面滚动而移动的按钮。
谢谢。
注意:此问题总结整理于:Shell tab button on page
你好,
UpcomingJobsDetailsPage 是我需要底部按钮的页面。 如果您的应用程序中有一个 TabBar,而您又想在其中一个页面上显示 TabBar,您可以尝试在此页面设置 Shell.TabBarIsVisible="True"。其他页面则可以设置 Shell.TabBarIsVisible="False"。
如果答案是正确的,请点击“接受答案”并点赞。 如果您对此答案还有其他疑问,请点击“评论”。 注意:如果您想接收相关电子邮件,请按照我们的文档中的步骤启用电子邮件通知 此线程的通知。