Skip to content

Commit 3a608bb

Browse files
authored
Merge pull request #572 from dotnet/fix-projectsection-main-keyboard-nav
Fix keyboard navigation issue on DeveloperBalance App
2 parents 09f0e5d + 3e6384c commit 3a608bb

File tree

1 file changed

+18
-15
lines changed

1 file changed

+18
-15
lines changed

9.0/Apps/DeveloperBalance/Pages/MainPage.xaml

Lines changed: 18 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -38,21 +38,24 @@
3838
<Label Text="Task Categories" Style="{StaticResource Title2}"/>
3939
<controls:CategoryChart />
4040
<Label Text="Projects" Style="{StaticResource Title2}"/>
41-
<ScrollView Orientation="Horizontal" Margin="-30,0">
42-
<HorizontalStackLayout
43-
Spacing="15" Padding="30,0"
44-
BindableLayout.ItemsSource="{Binding Projects}">
45-
<BindableLayout.ItemTemplate>
46-
<DataTemplate x:DataType="models:Project">
47-
<controls:ProjectCardView WidthRequest="200">
48-
<controls:ProjectCardView.GestureRecognizers>
49-
<TapGestureRecognizer Command="{Binding NavigateToProjectCommand, Source={RelativeSource AncestorType={x:Type pageModels:MainPageModel}}, x:DataType=pageModels:MainPageModel}" CommandParameter="{Binding .}"/>
50-
</controls:ProjectCardView.GestureRecognizers>
51-
</controls:ProjectCardView>
52-
</DataTemplate>
53-
</BindableLayout.ItemTemplate>
54-
</HorizontalStackLayout>
55-
</ScrollView>
41+
<CollectionView
42+
ItemsSource="{Binding Projects}"
43+
Margin="-15, 0">
44+
<CollectionView.ItemsLayout>
45+
<LinearItemsLayout
46+
Orientation="Horizontal"
47+
ItemSpacing="15" />
48+
</CollectionView.ItemsLayout>
49+
<CollectionView.ItemTemplate>
50+
<DataTemplate x:DataType="models:Project">
51+
<controls:ProjectCardView WidthRequest="200">
52+
<controls:ProjectCardView.GestureRecognizers>
53+
<TapGestureRecognizer Command="{Binding NavigateToProjectCommand, Source={RelativeSource AncestorType={x:Type pageModels:MainPageModel}}, x:DataType=pageModels:MainPageModel}" CommandParameter="{Binding .}"/>
54+
</controls:ProjectCardView.GestureRecognizers>
55+
</controls:ProjectCardView>
56+
</DataTemplate>
57+
</CollectionView.ItemTemplate>
58+
</CollectionView>
5659
<Grid HeightRequest="44">
5760
<Label Text="Tasks" Style="{StaticResource Title2}" VerticalOptions="Center"/>
5861
<ImageButton

0 commit comments

Comments
 (0)