2017-06-25 14 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

相關問題