gpt4 book ai didi

xaml - xamarin 导航栏未显示 TitleView

转载 作者:行者123 更新时间:2023-12-03 20:21:19 32 4
gpt4 key购买 nike

Xamarin 新手,我正在尝试在我的跨平台应用程序中创建自定义导航栏。经过一些阅读,我发现我可以在我的 xaml 页面文件中使用标题 View 组件,如下所示。

<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="amici.MyGroups">
<NavigationPage.TitleView>
<StackLayout Orientation="Horizontal" VerticalOptions="Center" Spacing="10">
<Label HorizontalOptions="StartAndExpand" Text="Left"/>
<Label HorizontalOptions="CenterAndExpand" Text="Center"/>
<Label HorizontalOptions="EndAndExpand" Text="Right"/>
</StackLayout>
</NavigationPage.TitleView>

<ContentPage.Content>
<ScrollView>
<Grid x:Name="grid1">
<StackLayout>
<Label Text="Welcome"
VerticalOptions="CenterAndExpand"
HorizontalOptions="CenterAndExpand" />
</StackLayout>
<ActivityIndicator x:Name="WaitIcon" IsRunning="{Binding IsBusy}" VerticalOptions="Center" HorizontalOptions="Center" />
</Grid>
</ScrollView>
</ContentPage.Content>
</ContentPage>

我导航到我的页面“MyGroups”,如下所示:Navigation.PushAsync(new MyGroups());。

但是,唯一显示的是带有后退图标箭头的默认导航页面?

显然我错过了一些东西,或者我不明白一些东西。这是否需要在应用程序级别完成?

最佳答案

如果您在 Xamarin.Forms 应用程序中使用 Shell,则必须使用 <Shell.TitleView>而不是 <NavigationPage.TitleView> .下面的代码对我有用...

<Shell.TitleView>
<Label Text="QR Code" HorizontalTextAlignment="End" Margin="0,0,10,0" Padding="0" VerticalTextAlignment="Center" TextColor="White" FontSize="20"/>
</Shell.TitleView>

关于xaml - xamarin 导航栏未显示 TitleView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55161678/

32 4 0