MobilePage.xaml 3.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <ContentPage
  3. x:Name="_basepage"
  4. NavigationPage.HasNavigationBar="false"
  5. xmlns:iOS="clr-namespace:Xamarin.Forms.PlatformConfiguration.iOSSpecific;assembly=Xamarin.Forms.Core"
  6. iOS:Page.UseSafeArea="true"
  7. xmlns="http://xamarin.com/schemas/2014/forms"
  8. xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
  9. xmlns:ui="clr-namespace:XF.Material.Forms.UI;assembly=XF.Material"
  10. x:Class="InABox.Mobile.MobilePage" >
  11. <!-- NavigationPage.HasBackButton="false" -->
  12. <Grid
  13. x:Name="_rootGrid"
  14. RowSpacing="0"
  15. ColumnSpacing="0"
  16. VerticalOptions="FillAndExpand"
  17. HorizontalOptions="FillAndExpand">
  18. <Grid.RowDefinitions>
  19. <RowDefinition Height="48" />
  20. <RowDefinition Height="*" />
  21. </Grid.RowDefinitions>
  22. <Grid
  23. x:Name="_titleBar"
  24. Grid.Row="0"
  25. Padding="5,0,5,0"
  26. ColumnSpacing="0">
  27. <Grid.ColumnDefinitions>
  28. <ColumnDefinition Width="Auto" />
  29. <ColumnDefinition Width="Auto" />
  30. <ColumnDefinition Width="*" />
  31. <ColumnDefinition Width="Auto" />
  32. <ColumnDefinition Width="Auto" />
  33. </Grid.ColumnDefinitions>
  34. <ImageButton
  35. Grid.Column="0"
  36. x:Name="_backButton"
  37. Aspect="AspectFit"
  38. Source="arrow_white_left"
  39. Clicked="_backButton_OnClicked"/>
  40. <StackLayout
  41. x:Name="_alternateMenu"
  42. Grid.Column="1"
  43. Orientation="Horizontal"
  44. HorizontalOptions="EndAndExpand" />
  45. <ui:MaterialLabel
  46. x:Name="_titleLabel"
  47. Grid.Column="2"
  48. Text="{Binding Title, Source={x:Reference _basepage}}"
  49. TypeScale="H6"
  50. FontAttributes="Bold"
  51. VerticalTextAlignment="Center"
  52. HorizontalTextAlignment="Start"
  53. LineBreakMode="TailTruncation"/>
  54. <Image
  55. x:Name="_connectionIndicator"
  56. Grid.Column="3"
  57. Source="disconnected"
  58. IsVisible="False"/>
  59. <StackLayout
  60. x:Name="_primaryMenu"
  61. Grid.Column="4"
  62. Orientation="Horizontal"
  63. HorizontalOptions="EndAndExpand" />
  64. </Grid>
  65. <Grid
  66. x:Name="_content"
  67. Grid.Row="1"
  68. RowSpacing="0"
  69. ColumnSpacing="0"
  70. Padding="0"
  71. Margin="0"/>
  72. <ActivityIndicator
  73. Grid.Row="1"
  74. x:Name="activity_indicator"
  75. VerticalOptions="CenterAndExpand"
  76. HorizontalOptions="CenterAndExpand"
  77. HeightRequest="60"
  78. WidthRequest="60"
  79. Color="Blue">
  80. </ActivityIndicator>
  81. </Grid>
  82. </ContentPage>