ToolEntry.xaml 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <Grid
  3. xmlns="http://xamarin.com/schemas/2014/forms"
  4. xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
  5. x:Class="comal.timesheets.ToolEntry"
  6. x:Name="this" MinimumHeightRequest="104" MinimumWidthRequest="80"
  7. >
  8. <Grid.ColumnDefinitions>
  9. <ColumnDefinition Width="40"/>
  10. <ColumnDefinition Width="40"/>
  11. </Grid.ColumnDefinitions>
  12. <Grid.RowDefinitions>
  13. <RowDefinition Height="40"/>
  14. <RowDefinition Height="40"/>
  15. <RowDefinition Height="24"/>
  16. </Grid.RowDefinitions>
  17. <Frame
  18. CornerRadius="5"
  19. HasShadow="False"
  20. Margin="0"
  21. x:Name="toolFrame"
  22. Grid.Row="0"
  23. Grid.Column="0"
  24. Grid.RowSpan="2"
  25. Grid.ColumnSpan="2"
  26. MinimumWidthRequest="80"
  27. MinimumHeightRequest="104">
  28. <Frame.Padding>
  29. <OnPlatform x:TypeArguments="Thickness">
  30. <On Platform="Android" Value="15"/>
  31. <On Platform="iOS" Value="0"/>
  32. </OnPlatform>
  33. </Frame.Padding>
  34. <Image x:Name="toolEntryImage"
  35. Source="{Binding Image, Source={x:Reference this}}">
  36. <Image.GestureRecognizers>
  37. <TapGestureRecognizer Tapped="ImageTapped" />
  38. </Image.GestureRecognizers>
  39. </Image>
  40. </Frame>
  41. <Frame x:Name="indicatorFrame" Grid.Row="0" Grid.Column="1" HorizontalOptions="End" HasShadow="False"
  42. VerticalOptions="Start" HeightRequest="30" WidthRequest="30" CornerRadius="15" IsVisible="false"
  43. BackgroundColor="Yellow" Padding="1">
  44. <Label FontAttributes="Bold" TextColor="Red" FontSize="Medium" HorizontalOptions="Center" VerticalOptions="Center" Margin="1"
  45. x:Name="indicatorLbl" />
  46. </Frame>
  47. <Label Grid.Row="2" Grid.Column="0" Grid.ColumnSpan="2" Text="{Binding Text, Source={x:Reference this}}" FontSize="Micro" HorizontalTextAlignment="Center" VerticalTextAlignment="Start" Margin="0,-2,0,0" />
  48. </Grid>