如何在Android上的Xamarin.Forms中的NavigationBar左侧添加ToolbarItem?

如何在Android上的Xamarin.Forms中的NavigationBar左侧添加ToolbarItem?,第1张

概述我需要在导航栏的左侧有一个关闭按钮(在这种特殊情况下),如下所示.我只需要它用于d出窗口,因此其他元素/导航没有潜在的问题.谷歌有一些关于此的建议,但我只看到了iOS示例(这在iOS自定义渲染器中处理并不是一件大事),但没有提示如何使用Android(轻松)处理它.为了清楚起见,它需

我需要在导航栏的左侧有一个关闭按钮(在这种特殊情况下),如下所示.我只需要它用于d出窗口,因此其他元素/导航没有潜在的问题.

谷歌有一些关于此的建议,但我只看到了iOS示例(这在iOS自定义渲染器中处理并不是一件大事),但没有提示如何使用AndroID(轻松)处理它.

为了清楚起见,它需要Xamarin.Forms定义类似于此(或代码隐藏):

<ContentPage.toolbaritems>    <ToolbarItem Text="X" Priority="-1" Command="{Binding GoCancel}"/>    <ToolbarItem Icon="icon_save" Command="{Binding GoSave}"/></ContentPage.toolbaritems>

有什么想法吗?

解决方法:

使用Xamarin Forms 3.2,有一种使用Navigationbar处理更复杂场景的新方法.它被称为TitleVIEw.

有了它,您可以将任何想要的视图推送到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/

总结

以上是内存溢出为你收集整理的如何在Android上的Xamarin.Forms中的NavigationBar左侧添加ToolbarItem?全部内容,希望文章能够帮你解决如何在Android上的Xamarin.Forms中的NavigationBar左侧添加ToolbarItem?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1109059.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存