MobileSearchBar.xaml 2.8 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:InABox.Mobile"
  5. xmlns:ui="clr-namespace:XF.Material.Forms.UI;assembly=XF.Material"
  6. x:Class="InABox.Mobile.MobileSearchBar"
  7. BackgroundColor="Transparent">
  8. <ContentView.ControlTemplate>
  9. <ControlTemplate x:DataType="local:MobileSearchBar">
  10. <Grid BackgroundColor="Transparent" Margin="0" Padding="-5">
  11. <Frame
  12. CornerRadius="5"
  13. Padding="1"
  14. HasShadow="False"
  15. Margin="0"
  16. BackgroundColor="{TemplateBinding TextBackgroundColor}"
  17. BorderColor="{TemplateBinding BorderColor}">
  18. <Grid
  19. HorizontalOptions="Fill"
  20. BackgroundColor="Transparent"
  21. ColumnSpacing="0">
  22. <Grid.ColumnDefinitions>
  23. <ColumnDefinition Width="Auto"/>
  24. <ColumnDefinition Width="*" />
  25. </Grid.ColumnDefinitions>
  26. <Image
  27. Source="search"
  28. BackgroundColor="{TemplateBinding BackgroundColor}"
  29. Grid.Column="0"
  30. Margin="10,5,5,5"
  31. />
  32. <local:MobileEntry
  33. x:Name="_search"
  34. Grid.Column="1"
  35. HorizontalOptions="Fill"
  36. PlaceholderColor="Gray"
  37. VerticalOptions="Fill"
  38. TextChanged="_search_OnTextChanged"
  39. BackgroundColor="{TemplateBinding TextBackgroundColor}"
  40. TextColor="{TemplateBinding TextColor}"
  41. Placeholder="{Binding PlaceHolder}"
  42. Margin="0"
  43. Keyboard="Plain" VerticalTextAlignment="Center"
  44. />
  45. </Grid>
  46. <Frame.Margin>
  47. <OnPlatform x:TypeArguments="Thickness">
  48. <OnPlatform.Platforms>
  49. <On Platform="iOS" Value="5" />
  50. <On Platform="Android" Value="5" />
  51. </OnPlatform.Platforms>
  52. </OnPlatform>
  53. </Frame.Margin>
  54. </Frame>
  55. </Grid>
  56. </ControlTemplate>
  57. </ContentView.ControlTemplate>
  58. </ContentView>