Advertisement
Guest User

Untitled

a guest
Jun 26th, 2019
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.19 KB | None | 0 0
  1. <Page.Resources>
  2. <DataTemplate x:Key="FirstLevelListViewItemTemplate" x:DataType="model:CategoriesItem">
  3. <Grid>
  4. <Grid.RowDefinitions>
  5. <RowDefinition Height="Auto"/>
  6. <RowDefinition/>
  7. </Grid.RowDefinitions>
  8.  
  9. <TextBlock Text="{x:Bind CategoryName}" FontSize="28"/>
  10.  
  11. <GridView
  12. Grid.Row="1"
  13. Height="200"
  14. ScrollViewer.HorizontalScrollBarVisibility="Hidden"
  15. ScrollViewer.HorizontalScrollMode="Enabled"
  16. ScrollViewer.VerticalScrollMode="Disabled"
  17. ItemsSource="{x:Bind categories, Mode=OneWay}">
  18. <GridView.ItemsPanel>
  19. <ItemsPanelTemplate>
  20. <ItemsWrapGrid Orientation="Vertical"/>
  21. </ItemsPanelTemplate>
  22. </GridView.ItemsPanel>
  23. <GridView.ItemTemplate>
  24. <DataTemplate x:DataType="model:CategoryItem">
  25. <controls:ImageEx IsCacheEnabled="True" Width="250" Source="{x:Bind cover_image_url}"/>
  26. </DataTemplate>
  27. </GridView.ItemTemplate>
  28. </GridView>
  29. </Grid>
  30. </DataTemplate>
  31. </Page.Resources>
  32.  
  33. <!--<ScrollViewer>-->
  34. <ListView x:Name="list"
  35. SelectionMode="None"
  36. ItemTemplate="{StaticResource FirstLevelListViewItemTemplate}">
  37. <!--Disable ListView UI virtualization-->
  38. <ListView.ItemsPanel>
  39. <ItemsPanelTemplate>
  40. <StackPanel/>
  41. </ItemsPanelTemplate>
  42. </ListView.ItemsPanel>
  43. </ListView>
  44. <!--</ScrollViewer>-->
  45.  
  46. public class CategoriesItem
  47. {
  48. public string CategoryName { get; set; }
  49. public List<CategoryItem> categories { get; set; }
  50. }
  51.  
  52. public class CategoryItem
  53. {
  54. public string cover_image_url { get; set; }
  55. }
  56.  
  57. list.ItemsSource = await GetData();
  58.  
  59. <ListView>
  60. <ListView.ItemsPanel>
  61. <ItemsPanelTemplate>
  62. <StackPanel />
  63.  
  64. </ItemsPanelTemplate>
  65. </ListView.ItemsPanel>
  66. </ListView>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement