我需要要有关闭按钮(在这种情况下)导航栏的左侧 , 如下。我仅在弹出窗口中需要它,因此其他元素/导航没有潜在的问题。
Google对此有一些建议,但是我只看到了iOS示例(在print-grants
中处理起来并不是一件大事),却没有任何提示(轻松地< / em>)和 Android 。
需要明确的是,security print-user
需要使用类似的定义(或隐藏代码):
iOS custom renderer
有什么想法吗?
答案 0 :(得分:5)
使用Xamarin Forms 3.2,可以使用NavigationBar
来处理更复杂场景的新方法。称为TitleView
。
通过此操作,您可以将所需的任何View
推入NavigationBar
。
示例XAML:
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="NavigationPageTitleView.TitleViewPage">
<NavigationPage.TitleView>
<Slider HeightRequest="44" WidthRequest="300" />
</NavigationPage.TitleView>
...
</ContentPage>
有关此的更多信息 https://docs.microsoft.com/en-us/xamarin/xamarin-forms/app-fundamentals/navigation/hierarchical#displaying-views-in-the-navigation-bar和示例项目可在此处https://developer.xamarin.com/samples/xamarin-forms/Navigation/TitleView/
答案 1 :(得分:-1)
稍等片刻,但这会起作用,将其添加到将在PushModalAsync上调用的页面中:
<NavigationPage.TitleView>
<StackLayout Orientation="Horizontal" VerticalOptions="Center" Margin="20,0,0,0" Spacing="0">
<ImageButton Source="img.png"
HorizontalOptions="Start"
Clicked="BackButton_Clicked"
HeightRequest="25"
WidthRequest="25"/>
</StackLayout>
</NavigationPage.TitleView>