AssignmentDetails.xaml 4.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <ContentView xmlns="http://xamarin.com/schemas/2014/forms"
  3. xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
  4. xmlns:local="clr-namespace:comal.timesheets"
  5. xmlns:ui="clr-namespace:XF.Material.Forms.UI;assembly=XF.Material"
  6. xmlns:popupLayout="clr-namespace:Syncfusion.XForms.PopupLayout;assembly=Syncfusion.SfPopupLayout.XForms"
  7. x:Class="comal.timesheets.AssignmentDetails">
  8. <popupLayout:SfPopupLayout x:Name="popupLayout">
  9. <popupLayout:SfPopupLayout.Content>
  10. <ScrollView>
  11. <Grid Margin="5">
  12. <Grid.ColumnDefinitions>
  13. <ColumnDefinition Width="70" />
  14. <ColumnDefinition Width="*"/>
  15. </Grid.ColumnDefinitions>
  16. <Grid.RowDefinitions>
  17. <RowDefinition Height="Auto"/>
  18. <RowDefinition Height="50"/>
  19. <RowDefinition Height="50"/>
  20. <RowDefinition Height="50"/>
  21. <RowDefinition Height="50"/>
  22. <RowDefinition Height="50"/>
  23. <RowDefinition Height="*"/>
  24. <RowDefinition Height="50"/>
  25. </Grid.RowDefinitions>
  26. <Label Grid.Row="0" Grid.Column="0" Text="Subject" VerticalOptions="Fill" VerticalTextAlignment="Center"/>
  27. <Entry Grid.Row="0" Grid.Column="1" x:Name="Subject" Text="{Binding Item.Subject}" TextChanged="Subject_OnTextChanged"/>
  28. <Label Grid.Row="1" Grid.Column="0" Text="Booked" VerticalOptions="Center" VerticalTextAlignment="Center"/>
  29. <Grid Grid.Row="1" Grid.Column="1">
  30. <Grid.ColumnDefinitions>
  31. <ColumnDefinition Width="*"/>
  32. <ColumnDefinition Width="20"/>
  33. <ColumnDefinition Width="*"/>
  34. </Grid.ColumnDefinitions>
  35. <local:TimeButton x:Name="BookedStart" Grid.Column="0" Time="{Binding Item.BookedStart, Mode=TwoWay}" Changed="BookedStart_OnChanged"/>
  36. <ui:MaterialLabel Grid.Column="1" Text="-" VerticalOptions="Center" Padding="5" TypeScale="H6"/>
  37. <local:TimeButton x:Name="BookedFinish" Grid.Column="2" Time="{Binding Item.BookedFinish, Mode=TwoWay}" Changed="BookedFinish_OnChanged"/>
  38. </Grid>
  39. <Label Grid.Row="2" Grid.Column="0" Text="Actual" VerticalOptions="Center" VerticalTextAlignment="Center"/>
  40. <Grid Grid.Row="2" Grid.Column="1">
  41. <Grid.ColumnDefinitions>
  42. <ColumnDefinition Width="*"/>
  43. <ColumnDefinition Width="20"/>
  44. <ColumnDefinition Width="*"/>
  45. </Grid.ColumnDefinitions>
  46. <local:TimeButton x:Name="ActualStart" Grid.Column="0" Time="{Binding Item.ActualStart, Mode=TwoWay}" Changed="ActualStart_OnChanged"/>
  47. <ui:MaterialLabel Grid.Column="1" Text="-" VerticalOptions="Center" Padding="5" TypeScale="H6"/>
  48. <local:TimeButton x:Name="ActualFinish" Grid.Column="2" Time="{Binding Item.ActualFinish, Mode=TwoWay}" Changed="ActualFinish_OnChanged"/>
  49. </Grid>
  50. <Label Grid.Row="3" Grid.Column="0" Text="Job" VerticalOptions="Fill" VerticalTextAlignment="Center"/>
  51. <local:ActionButton Grid.Row="3" Grid.Column="1" x:Name="Job" Text="{Binding Item.JobDisplay}" Clicked="SelectJob_Clicked"/>
  52. <Label Grid.Row="4" Grid.Column="0" Text="Task" VerticalOptions="Fill" VerticalTextAlignment="Center"/>
  53. <local:ActionButton Grid.Row="4" Grid.Column="1" x:Name="Task" Text="{Binding Item.TaskDisplay}" Clicked="Task_Clicked"/>
  54. <Label Grid.Row="5" Grid.Column="0" Text="Activity" VerticalOptions="Fill" VerticalTextAlignment="Center"/>
  55. <local:ActionButton Grid.Row="5" Grid.Column="1" x:Name="Activity" Text="{Binding Item.ActivityDisplay}" Clicked="Activity_Clicked"/>
  56. <Label Grid.Row="6" Grid.Column="0" Text="Notes"/>
  57. <Editor Grid.Row="6" Grid.Column="1" x:Name="Description" Text="{Binding Item.Description}" TextChanged="Description_OnTextChanged"/>
  58. <local:ActionButton Grid.Row="7" Grid.Column="0" Grid.ColumnSpan="2" x:Name="Completed" Text="Complete" Clicked="Complete_Clicked"/>
  59. </Grid>
  60. </ScrollView>
  61. </popupLayout:SfPopupLayout.Content>
  62. </popupLayout:SfPopupLayout>
  63. </ContentView>