2017-06-25 15 views
0

我从XamarinForms开始。我想创建一个看起来像Facebook Messanger的应用程序。要点是我正在寻找提示如何通过按钮实现底部栏以浏览视图。XamarinForms Pagetypes

我试图用CarouselPage来做,但我没有看到做出静态底部栏的选项。当我看到CarouselPage只能包含内容网页

<CarouselPage xmlns="http://xamarin.com/schemas/2014/forms" 
      xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" 
      xmlns:local="clr-namespace:xxx" 
      x:Name="ThisPage" 
      x:Class="xxx"> 
    <ContentPage> 
     <ContentPage.Content> 
      <Grid> 

      </Grid> 
     </ContentPage.Content> 
    </ContentPage> 
    <ContentPage> 
     <ContentPage.Content> 
      <Grid> 
       <Label Text="Page1"></Label> 
      </Grid> 
     </ContentPage.Content> 
    </ContentPage> 
    <ContentPage> 
     <ContentPage.Content> 
      <Grid> 
       <Label Text="Page2"></Label> 
      </Grid> 
     </ContentPage.Content> 
    </ContentPage> 

</CarouselPage> 

的收藏我也尽量做到,因为它是在XAML可以 - 在导航键下方创建stacklayout和创建内容展示给其他页面和dymanically变化他的内容,但它没有按预期工作。

能有人给我任何提示?:)

回答

0

我认为你有很多方法可以做到这一点。我不使用Fb Messenger(对不起),但我有一个你需要什么的想法。

  • 首先,我要提醒大家,“TabbedPage”将给给你这个底部栏在iOS上,但会在顶部的Android ...

  • 接下来,可以使用第三派对组件。我已经在过去看到过几个我认为的例子(例如,如果你的DuckDuckGo的'xamarin形成了底部栏',你应该找到好的东西,例如,你可以尝试这个例子,让Android上的底部栏非常好(以及对于iOS原生吧):Github BottomNavigationBarXF

  • 最后,有你mentionned它,你可以尝试让自己的导航栏它不应该是困难的,如果你有一些设计技巧让你的底栏控件接受“。导航按钮”,然后更改‘ContentPresenter.Content’属性(在拥有你的底栏的页面)的按钮点击的响应...

为例GitHub的项目(BottomBarNavigationXF): Android BottomNavigationBarXF(安卓)iOS(IOS)

告诉我,如果这是你一直在寻找的东西,或标记为已回答它是否可以为您服务!

+0

谢谢我已经完成了自己的工作,但是您的留言现在出色的设计:) – miechooy

+0

欢迎您,如果您设计出优秀的控制系统,请不要犹豫分享:p – Julien

相关问题