<?xml version="1.0" encoding="utf-8" ?>
|
|
<ContentPage xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
|
|
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
|
|
x:Class="GMCabsDriverAssistantSolution.Views.PassgerCollectedPage"
|
|
xmlns:d="http://schemas.microsoft.com/dotnet/2021/maui/design"
|
|
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
|
xmlns:viewmodels="clr-namespace:GMCabsDriverAssistantSolution.ViewModels"
|
|
xmlns:models="clr-namespace:GMCabsDriverAssistant.Models"
|
|
xmlns:UserControl="clr-namespace:GMCabsDriverAssistant.UserControl" x:DataType="viewmodels:StartRideViewModel"
|
|
NavigationPage.HasBackButton="False"
|
|
Title="{Binding Title}">
|
|
<Shell.BackButtonBehavior>
|
|
<BackButtonBehavior IsEnabled="false" IconOverride="ic_menu_blank.png" TextOverride="" />
|
|
</Shell.BackButtonBehavior>
|
|
<ContentPage.Content>
|
|
<StackLayout Orientation="Horizontal"
|
|
BackgroundColor="#DCDCDC">
|
|
<Grid>
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="*"/>
|
|
<ColumnDefinition Width="*"/>
|
|
</Grid.ColumnDefinitions>
|
|
<StackLayout Grid.Row="0"
|
|
Grid.Column="0"
|
|
BackgroundColor="#DCDCDC">
|
|
<StackLayout>
|
|
<RelativeLayout VerticalOptions="CenterAndExpand" Margin="30,30,10,10">
|
|
<Frame BackgroundColor="#8B0000" WidthRequest="360" Margin="20,0,0,0" CornerRadius="10" IsVisible="{Binding IsCorporate}">
|
|
<StackLayout HorizontalOptions="EndAndExpand">
|
|
<Label FontSize="20" VerticalTextAlignment="End" TextColor="White" Text="VIP" />
|
|
</StackLayout>
|
|
</Frame>
|
|
<Frame BackgroundColor="#E9E4D4" WidthRequest="{Binding FrameWidth}" IsVisible="True" CornerRadius="10">
|
|
<StackLayout Orientation="Horizontal">
|
|
<Image Source="passenger.png"
|
|
HeightRequest="30"/>
|
|
<Label FontSize="20" Text="{Binding PassengerName}" TextColor="Black" FontAttributes="Bold" />
|
|
</StackLayout>
|
|
</Frame>
|
|
</RelativeLayout>
|
|
|
|
<Grid Margin="30,0,0,0" IsVisible="{Binding StopOver}">
|
|
<CollectionView ItemsSource="{Binding StopoverLocationsList}">
|
|
<CollectionView.ItemsLayout>
|
|
<LinearItemsLayout
|
|
Orientation="Vertical"
|
|
ItemSpacing="0"/>
|
|
</CollectionView.ItemsLayout>
|
|
<CollectionView.ItemTemplate>
|
|
<DataTemplate>
|
|
<RelativeLayout>
|
|
<StackLayout x:DataType="models:StopoverLocations" Grid.Row="0" Grid.Column="0" Orientation="Vertical" HorizontalOptions="StartAndExpand">
|
|
<Ellipse Fill="{StaticResource Primary}" Opacity="{Binding CircleColorOpecity}"
|
|
WidthRequest="30"
|
|
HeightRequest="30"
|
|
HorizontalOptions="StartAndExpand" />
|
|
</StackLayout>
|
|
<StackLayout x:DataType="models:StopoverLocations" Orientation="Horizontal" VerticalOptions="Start" Margin="50,0,70,0">
|
|
<Label FontSize="22"
|
|
Text="{Binding FullStopOverAddress}"
|
|
TextColor="{Binding LabelColor}"/>
|
|
</StackLayout>
|
|
<StackLayout x:DataType="models:StopoverLocations" VerticalOptions="CenterAndExpand" Margin="-25,30,0,0">
|
|
<Line X1="40"
|
|
Y1="0"
|
|
X2="40"
|
|
Y2="48"
|
|
Stroke="white"
|
|
StrokeDashArray="1,1"
|
|
StrokeThickness="7"
|
|
StrokeDashOffset="6"
|
|
IsVisible="{Binding IsLineVisible}"/>
|
|
</StackLayout>
|
|
</RelativeLayout>
|
|
</DataTemplate>
|
|
</CollectionView.ItemTemplate>
|
|
</CollectionView>
|
|
<Grid VerticalOptions="CenterAndExpand" IsVisible="False">
|
|
<StackLayout Grid.Row="0" Grid.Column="0" Orientation="Vertical" HorizontalOptions="StartAndExpand" Margin="0,10,0,0">
|
|
<Ellipse Fill="{StaticResource Primary}" Opacity="{Binding DestinationCircleColorOpecity}"
|
|
WidthRequest="30"
|
|
HeightRequest="30"
|
|
HorizontalOptions="StartAndExpand" />
|
|
</StackLayout>
|
|
<StackLayout Orientation="Horizontal" VerticalOptions="StartAndExpand" Margin="50,10,70,0">
|
|
<Label FontSize="20"
|
|
Text="{Binding FullDestinationAddress}"
|
|
TextColor="{Binding DestinationStopLabelColorCode}"/>
|
|
</StackLayout>
|
|
</Grid>
|
|
</Grid>
|
|
|
|
<Grid Margin="30,0,0,0" IsVisible="{Binding NoStopOver}">
|
|
<StackLayout Grid.Row="0" Grid.Column="0" Orientation="Vertical" HorizontalOptions="StartAndExpand">
|
|
<Ellipse Fill="{StaticResource Primary}" Opacity="0.5"
|
|
WidthRequest="30"
|
|
HeightRequest="30"
|
|
HorizontalOptions="StartAndExpand" />
|
|
</StackLayout>
|
|
<StackLayout Orientation="Horizontal" VerticalOptions="CenterAndExpand" Margin="50,0,70,0">
|
|
<Label FontSize="20"
|
|
Text="{Binding FullDestinationAddress}"
|
|
TextColor="Black"/>
|
|
</StackLayout>
|
|
</Grid>
|
|
|
|
</StackLayout>
|
|
<StackLayout VerticalOptions="EndAndExpand" Orientation="Vertical" Margin="50,0,60,30" IsVisible="{Binding IsStopOver}">
|
|
<Button
|
|
Text="Passenger Collected"
|
|
FontSize="20"
|
|
TextTransform="Uppercase"
|
|
Command="{Binding OnPassengerCollectedClick}"
|
|
/>
|
|
</StackLayout>
|
|
<StackLayout VerticalOptions="EndAndExpand" Orientation="Vertical" Margin="50,0,60,30" IsVisible="{Binding IsNoStopOver}">
|
|
<Button
|
|
Text="Passenger Dropped Off"
|
|
FontSize="20"
|
|
TextTransform="Uppercase"
|
|
Command="{Binding OnPassengerDroppedOffClick}"
|
|
/>
|
|
</StackLayout>
|
|
</StackLayout>
|
|
<UserControl:TripInformationPage Grid.Row="0"
|
|
Grid.Column="1" />
|
|
</Grid>
|
|
</StackLayout>
|
|
</ContentPage.Content>
|
|
</ContentPage>
|