QualificationList.xaml 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. <?xml version="1.0" encoding="utf-8" ?>
  2. <timesheets:BasePage xmlns:timesheets="clr-namespace:comal.timesheets" xmlns="http://xamarin.com/schemas/2014/forms"
  3. xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
  4. x:Class="comal.timesheets.QualificationList">
  5. <NavigationPage.TitleView>
  6. <Grid Margin="0" Padding="0">
  7. <Grid.ColumnDefinitions>
  8. <ColumnDefinition Width="*"/>
  9. <ColumnDefinition Width="*"/>
  10. <ColumnDefinition Width="*"/>
  11. </Grid.ColumnDefinitions>
  12. <Button Grid.Column="0" HorizontalOptions="Start" VerticalOptions="Center" TextColor="White" BackgroundColor="Transparent" Margin="0" Padding="0"
  13. Text="Exit" Clicked="ExitBtn_Clicked"/>
  14. <Label Grid.Column="1" Text="Qualifications List" VerticalOptions="Center" x:Name="titleLbl"
  15. HorizontalOptions="Center" HorizontalTextAlignment="Center" TextColor="White" FontSize="Medium" FontAttributes="Bold"/>
  16. <Button Grid.Column="2" HorizontalOptions="End" VerticalOptions="Center" TextColor="White" BackgroundColor="Transparent" Margin="0" Padding="0"
  17. Text="New" Clicked="AddBtn_Clicked"/>
  18. </Grid>
  19. </NavigationPage.TitleView>
  20. <timesheets:BasePage.PageContent>
  21. <StackLayout>
  22. <Label Text="Tap a Qualification to view / edit details" HorizontalOptions="Center" VerticalOptions="Center" FontSize="Medium"/>
  23. <Entry x:Name="searchEnt" Placeholder="Search" Margin="5" HorizontalOptions="FillAndExpand" VerticalOptions="Center" TextChanged="SearchEnt_Changed"/>
  24. <ListView x:Name="qualificationsDisplayList" HasUnevenRows="True" BackgroundColor="Transparent" Margin="5">
  25. <ListView.ItemTemplate>
  26. <DataTemplate>
  27. <ViewCell Tapped="Qualification_Tapped">
  28. <Frame Padding="5" BorderColor="#15C7C1" Margin="3" CornerRadius="10" HasShadow="False">
  29. <Grid RowSpacing="1">
  30. <Grid.RowDefinitions>
  31. <RowDefinition Height="auto"/>
  32. <RowDefinition Height="auto"/>
  33. <RowDefinition Height="auto"/>
  34. <RowDefinition Height="auto"/>
  35. </Grid.RowDefinitions>
  36. <Grid.ColumnDefinitions>
  37. <ColumnDefinition Width="auto"/>
  38. <ColumnDefinition Width="*"/>
  39. <ColumnDefinition Width="*"/>
  40. </Grid.ColumnDefinitions>
  41. <!-- image -->
  42. <Image Grid.Row="0" Grid.Column="0" Grid.RowSpan="3" HeightRequest="50" WidthRequest="50" VerticalOptions="Center" HorizontalOptions="Center"
  43. Margin="10"
  44. Source="certificate.png" Aspect="AspectFit"/>
  45. <!-- Row 0-->
  46. <Label Grid.Row="0" Grid.Column="1" Grid.ColumnSpan="2" FontAttributes="Bold" FontSize="Medium" Padding="1" Margin="0" LineBreakMode="WordWrap"
  47. Text="{Binding Description}" HorizontalOptions="Start" VerticalOptions="Center"/>
  48. <!-- Row 1-->
  49. <Label Grid.Row="1" Grid.Column="1" Grid.ColumnSpan="2" FontSize="Small" Padding="1" Margin="0" LineBreakMode="WordWrap"
  50. Text="{Binding Number}" HorizontalOptions="Start" VerticalOptions="Center" TextColor="#a2006d"/>
  51. <!-- Row 2-->
  52. <Label Grid.Row="2" Grid.Column="1" Padding="1" Margin="0" LineBreakMode="WordWrap"
  53. Text="{Binding DisplayQualified}" HorizontalOptions="Start" VerticalOptions="Center"/>
  54. <Label Grid.Row="2" Grid.Column="2" BackgroundColor="{Binding ExpiryColor}" Padding="1" Margin="0" LineBreakMode="WordWrap"
  55. Text="{Binding DisplayExpiry}" HorizontalOptions="Start" VerticalOptions="Center"/>
  56. <!-- Row 3-->
  57. <Label Grid.Row="3" Grid.Column="1" BackgroundColor="{Binding PhotoCountColor}" Padding="1" Margin="0" LineBreakMode="WordWrap"
  58. Text="{Binding DisplayPhotoCount}" HorizontalOptions="Start" VerticalOptions="Center"/>
  59. <Label Grid.Row="3" Grid.Column="2" BackgroundColor="{Binding VerifiedColor}" Padding="1" Margin="0" LineBreakMode="WordWrap"
  60. Text="{Binding DisplayVerified}" HorizontalOptions="Start" VerticalOptions="Center"/>
  61. </Grid>
  62. </Frame>
  63. </ViewCell>
  64. </DataTemplate>
  65. </ListView.ItemTemplate>
  66. </ListView>
  67. </StackLayout>
  68. </timesheets:BasePage.PageContent>
  69. </timesheets:BasePage>