Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <Page.Resources>
- <DataTemplate x:Key="FirstLevelListViewItemTemplate" x:DataType="model:CategoriesItem">
- <Grid>
- <Grid.RowDefinitions>
- <RowDefinition Height="Auto"/>
- <RowDefinition/>
- </Grid.RowDefinitions>
- <TextBlock Text="{x:Bind CategoryName}" FontSize="28"/>
- <GridView
- Grid.Row="1"
- Height="200"
- ScrollViewer.HorizontalScrollBarVisibility="Hidden"
- ScrollViewer.HorizontalScrollMode="Enabled"
- ScrollViewer.VerticalScrollMode="Disabled"
- ItemsSource="{x:Bind categories, Mode=OneWay}">
- <GridView.ItemsPanel>
- <ItemsPanelTemplate>
- <ItemsWrapGrid Orientation="Vertical"/>
- </ItemsPanelTemplate>
- </GridView.ItemsPanel>
- <GridView.ItemTemplate>
- <DataTemplate x:DataType="model:CategoryItem">
- <controls:ImageEx IsCacheEnabled="True" Width="250" Source="{x:Bind cover_image_url}"/>
- </DataTemplate>
- </GridView.ItemTemplate>
- </GridView>
- </Grid>
- </DataTemplate>
- </Page.Resources>
- <!--<ScrollViewer>-->
- <ListView x:Name="list"
- SelectionMode="None"
- ItemTemplate="{StaticResource FirstLevelListViewItemTemplate}">
- <!--Disable ListView UI virtualization-->
- <ListView.ItemsPanel>
- <ItemsPanelTemplate>
- <StackPanel/>
- </ItemsPanelTemplate>
- </ListView.ItemsPanel>
- </ListView>
- <!--</ScrollViewer>-->
- public class CategoriesItem
- {
- public string CategoryName { get; set; }
- public List<CategoryItem> categories { get; set; }
- }
- public class CategoryItem
- {
- public string cover_image_url { get; set; }
- }
- list.ItemsSource = await GetData();
- <ListView>
- <ListView.ItemsPanel>
- <ItemsPanelTemplate>
- <StackPanel />
- </ItemsPanelTemplate>
- </ListView.ItemsPanel>
- </ListView>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement