Xamarin表单 - 如何在MasterDetailPage的顶栏中添加额外的控件?

时间:2016-08-26 15:17:48

标签: android ios xamarin.forms toolbar

请参阅附图:

Highlighted top bar in Android add

当使用带有Xamarin Forms的MasterDetailPage时,如何在顶部栏(汉堡菜单/标题附近)添加图片中突出显示的项目?

更确切地说,我需要将这些类型的控件添加到第二张图像中突出显示的区域:

Highlighted Xamaring Forms top bar

2 个答案:

答案 0 :(得分:2)

使用工具栏。

在工具栏中,您可以添加ToolbarItem

来自代码:

var contentPage = new ContentPage ();
page.ToolbarItems.Add (new ToolbarItem (....));
来自XAML的

<ContentPage.ToolbarItems>
  <ToolbarItem .... />
</ContentPage.ToolbarItems>

您也可以查看this answer

您应该可以将Order的{​​{1}}设置为ToolBarItem,以强制该选项进入Android上的溢出菜单:

Secondary

以下论坛帖子可以为您提供帮助:

  1. Icon image on Toolbar item in xamarin Forms
  2. Adding toolbar items, buttons and menus
  3. 使用属性来获取您喜欢的工具栏:

    • Order - 获取或设置一个值,该值指示主要,辅助或默认工具栏表面中的哪一个显示此ToolbarItem元素。
    • Priority - 获取或设置此ToolbarItem元素的优先级。
    • Icon - 获取或设置一个字符串,用于标识此ToolbarItem元素上显示的图像。

答案 1 :(得分:0)

正如@Rohit所说,你可以这样做:

$(function(){

    $(document).on('beforeSubmit', 'form.products-input-style', function(event){
        // ...
    }

});

“sync_icon.png”是iOS / Android / WP项目中的资源。希望这会有所帮助。

这里还有一篇关于Android中Material Design的精彩博文:

https://blog.xamarin.com/android-tips-hello-toolbar-goodbye-action-bar/