TasksList.xaml 5.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. <?xml version="1.0" encoding="utf-8" ?>
  2. <ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
  3. xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
  4. x:Class="comal.timesheets.TasksList"
  5. xmlns:material="clr-namespace:XF.Material.Forms.UI;assembly=XF.Material"
  6. xmlns:customcontrols="clr-namespace:comal.timesheets.CustomControls"
  7. material:MaterialNavigationPage.AppBarTitleTextFontSize="16.0"
  8. xmlns:xct="http://xamarin.com/schemas/2020/toolkit"
  9. Title="Tasks">
  10. <ContentPage.ToolbarItems>
  11. <ToolbarItem x:Name="AddTask" Text="Add Task" Clicked="AddTask_Clicked"/>
  12. </ContentPage.ToolbarItems>
  13. <ContentPage.Content>
  14. <Grid Padding="5">
  15. <Grid.RowDefinitions>
  16. <RowDefinition Height="Auto"/>
  17. <RowDefinition Height="Auto"/>
  18. <RowDefinition Height="*"/>
  19. </Grid.RowDefinitions>
  20. <Grid.ColumnDefinitions>
  21. <ColumnDefinition Width="*"/>
  22. <ColumnDefinition Width="*"/>
  23. <ColumnDefinition Width="*"/>
  24. </Grid.ColumnDefinitions>
  25. <Grid Grid.Row="0" Grid.Column="0" Grid.ColumnSpan="3">
  26. <Grid.ColumnDefinitions>
  27. <ColumnDefinition Width="*"/>
  28. <ColumnDefinition Width="auto"/>
  29. <ColumnDefinition Width="auto"/>
  30. </Grid.ColumnDefinitions>
  31. <Entry Grid.Column="0" HorizontalOptions="Fill"
  32. x:Name="searchEnt" Placeholder="Enter search" TextChanged="SearchEnt_Changed" ReturnType="Search" ClearButtonVisibility="WhileEditing" Margin="2" IsEnabled="False"/>
  33. <Label Grid.Column="1"
  34. VerticalOptions="Center" VerticalTextAlignment="Center" HorizontalTextAlignment="End" HorizontalOptions="End"
  35. Text="Observing" FontAttributes="Bold"/>
  36. <Switch Grid.Column="2" x:Name="observerSwitch" HorizontalOptions="Start"
  37. Toggled="ObserverSwitch_Toggled" IsEnabled="False"/>
  38. </Grid>
  39. <Button Grid.Row="1" Grid.Column="0" Clicked="ButtonToDo_Clicked"
  40. x:Name="buttonToDo" BackgroundColor="#15C7C1" Text="To Do" TextColor="Black"
  41. FontAttributes="Bold" CornerRadius="10" Padding="3" BorderColor="Black" BorderWidth="1" Margin="5,5,5,0" HeightRequest="60" FontSize="Medium"/>
  42. <Button Grid.Row="1" Grid.Column="1" Clicked="ButtonCurrent_Clicked"
  43. x:Name="buttonCurrent" Text="Current" TextColor="Black"
  44. FontAttributes="Bold" CornerRadius="10" Padding="3" BorderColor="Black" BorderWidth="1" Margin="5,5,5,0" HeightRequest="60" FontSize="Medium"/>
  45. <Button Grid.Row="1" Grid.Column="2" Clicked="ButtonWaiting_Clicked"
  46. x:Name="buttonWaiting" Text="Waiting" TextColor="Black"
  47. FontAttributes="Bold" CornerRadius="10" Padding="3" BorderColor="Black" BorderWidth="1" Margin="5,5,5,0" HeightRequest="60" FontSize="Medium"/>
  48. <ListView Grid.Row="2" Grid.Column="0" Grid.ColumnSpan="3" CachingStrategy="RecycleElement"
  49. x:Name="taskListView" HasUnevenRows="True" BackgroundColor="Transparent" Margin="0,0,0,0">
  50. <ListView.ItemTemplate>
  51. <DataTemplate>
  52. <ViewCell Tapped="KanbanList_Tapped" >
  53. <Frame Padding="5" BorderColor="Black" Margin="2" CornerRadius="10" BackgroundColor="{Binding Color}"
  54. HasShadow="False">
  55. <Grid RowSpacing="0">
  56. <Grid.RowDefinitions>
  57. <RowDefinition Height="auto"/>
  58. <RowDefinition Height="auto"/>
  59. <RowDefinition Height="auto"/>
  60. </Grid.RowDefinitions>
  61. <Grid.ColumnDefinitions>
  62. <ColumnDefinition Width="auto"/>
  63. <ColumnDefinition Width="*"/>
  64. <ColumnDefinition Width="*"/>
  65. <ColumnDefinition Width="*"/>
  66. </Grid.ColumnDefinitions>
  67. <!--row 1-->
  68. <Label Text="{Binding Number}" FontAttributes="Bold" Grid.Column="0" Grid.Row="0"/>
  69. <Label Text="{Binding Title}" Grid.Column="1" Grid.ColumnSpan="2" Grid.Row="0" FontAttributes="Bold"/>
  70. <Label Text="{Binding DueDate, StringFormat='{}{0:dd MMM yy}'}" Grid.Column="3" Grid.Row="0" FontAttributes="Bold" HorizontalTextAlignment="End"/>
  71. <!--row 2-->
  72. <Label Text="{Binding Summary}" Grid.Column="0" Grid.ColumnSpan="4" Grid.Row="1" />
  73. <Image x:Name="paperClipXAMLImage" Grid.Row="1" Grid.RowSpan="2" Grid.Column="3" HorizontalOptions="End" Source="{Binding ImagePath}" HeightRequest="30" WidthRequest="30"/>
  74. <!--row 3-->
  75. <Label Text="Allocated by: " Grid.Column="0" Grid.Row="2" />
  76. <Label Text="{Binding ManagerName}" Grid.Column="1" Grid.ColumnSpan="2" Grid.Row="2" FontAttributes="Bold"/>
  77. </Grid>
  78. </Frame>
  79. </ViewCell>
  80. </DataTemplate>
  81. </ListView.ItemTemplate>
  82. </ListView>
  83. </Grid>
  84. </ContentPage.Content>
  85. </ContentPage>