2017-04-03 49 views
0

我有四個不同的listview,它是從四個不同的數據源獲取數據。每個listview,我已經創建了單獨的使用單獨的RESTful api.I想要顯示在一個xaml頁面中的所有listview像Facebook中的通知一個接一個。鏈接僅供參考 - Android how to display 2 listviews in one activity one after the other。 我想創建Xamarin.forms如何在一個xaml文件中一個接一個地在Xamarin .forms中顯示兩個listview?

+0

只需將多個ListView放置在一個Layout容器中 – Jason

回答

0

不知道你需要什麼,但似乎你想在一個ListView中顯示至少4種不同的數據類型。它可以通過DataTemplateSelector完成。

DataTemplateSelector可用於根據數據綁定屬性的值在運行時 中選擇DataTemplate。這使得多個 數據模板能夠被應用到相同類型的對象以便 自定義選擇對象的外觀。

舉例和詳細信息可用here

P.S .:在同一頁面上有多個ListView,尤其是其中的四個可能表示UX異味。但是,如果您仍然希望在同一頁上有多個ListView,那麼這是可行的:

<ContentPage> 
    <StackLayout Orientation="Vertical"> 
     <ListView ItemsSource="{Bindind Source1}" /> 
     <ListView ItemsSource="{Bindind Source2}" /> 
     <ListView ItemsSource="{Bindind Source3}" /> 
     <ListView ItemsSource="{Bindind Source4}" /> 
    </StackLayout> 
</ContentPage> 
相關問題