<?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.AcceptedFutureBookingDetailPage" xmlns:vm="clr-namespace:GMCabsDriverAssistantSolution.ViewModels" xmlns:models="clr-namespace:GMCabsDriverAssistant.Models" x:DataType="vm:AcceptedFutureBookingDetailViewModel" Title="{Binding Title}"> <ContentPage.Resources> <ResourceDictionary> <Style x:Key="InnerFrameLabel" TargetType="Label"> <Setter Property="HorizontalTextAlignment" Value="Center"/> <Setter Property="FontAttributes" Value="Bold"/> <Setter Property="TextColor" Value="Black"/> <Setter Property="FontSize" Value="25"/> </Style> <Style x:Key="OuterFrameLabel" TargetType="Label"> <Setter Property="HorizontalTextAlignment" Value="Center"/> <Setter Property="FontAttributes" Value="Bold"/> <Setter Property="TextColor" Value="Black"/> <Setter Property="FontSize" Value="25"/> </Style> <Style x:Key="BellowFrameStyle" TargetType="Frame"> <Setter Property="BackgroundColor" Value="#C4C4C4"/> <Setter Property="WidthRequest" Value="70"/> </Style> <Color x:Key="Accent">#96d1ff</Color> </ResourceDictionary> </ContentPage.Resources> <ContentPage.Content> <StackLayout Orientation="Vertical" Padding="20,5,20,5" BackgroundColor="#DCDCDC"> <!-- <Label TextColor="Black" HorizontalTextAlignment="Center" FontSize="25"> <Label.Triggers> <DataTrigger TargetType="Label" Binding="{Binding IsFutureBooking}" Value="True"> <Setter Property="Text" Value=""/> </DataTrigger> <DataTrigger TargetType="Label" Binding="{Binding IsFutureBooking}" Value="False"> <Setter Property="Text" Value="{Binding FormattedDistance}" /> </DataTrigger> </Label.Triggers> </Label> --> <StackLayout Orientation="Horizontal"> <Image Source="green_pin.png" HeightRequest="40"/> <Label TextColor="Black" HorizontalTextAlignment="Start" FontSize="20" Margin="10,10,0,0" Text="{Binding StartSuburb}"> <!-- <Label.Text> <MultiBinding StringFormat="{}{0} {1}"> <Binding Path="StartAddress" /> <Binding Path="StartSuburb" /> </MultiBinding> </Label.Text> --> </Label> </StackLayout> <StackLayout Orientation="Horizontal"> <Image Source="red_pin.png" HeightRequest="40"/> <Label TextColor="Black" HorizontalTextAlignment="Start" FontSize="20" Margin="10,10,0,0" Text="{Binding EndSuburb}"> <!-- <Label.Text> <MultiBinding StringFormat="{}{0} {1}"> <Binding Path="EndAddress" /> <Binding Path="EndSuburb" /> </MultiBinding> </Label.Text> --> </Label> </StackLayout> <Frame CornerRadius="25" Padding="0" Margin="0,15,0,0" BackgroundColor="#BCA70F0F"> <StackLayout> <Frame BackgroundColor="#C4C4C4" HeightRequest="28" Padding="0,5,0,5" CornerRadius="25"> <StackLayout Orientation="Horizontal" HorizontalOptions="CenterAndExpand"> <Image Source="clock.png" Margin="0,0,10,0"/> <Label TextColor="Black" FontAttributes="Bold" VerticalTextAlignment="Center" HorizontalTextAlignment="Center" FontSize="20"> <Label.Triggers> <DataTrigger TargetType="Label" Binding="{Binding IsFutureBooking}" Value="True"> <Setter Property="Text" Value="{Binding FormattedPickUpTime}"/> </DataTrigger> <DataTrigger TargetType="Label" Binding="{Binding IsFutureBooking}" Value="False"> <Setter Property="Text" Value="READY NOW" /> </DataTrigger> </Label.Triggers> </Label> </StackLayout> </Frame> <!--<Frame x:Name="corporateVIPFrame" BackgroundColor="Transparent" HasShadow="False" Padding="5">--> <Label x:Name="corporateVipLabel" Text="Corporate VIP Booking" TextColor="White" FontAttributes="Bold" VerticalTextAlignment="Start" HorizontalTextAlignment="Center" FontSize="20" Padding="5"/> <!--</Frame>--> </StackLayout> </Frame> <StackLayout Orientation="Horizontal" Margin="0,5,0,0"> <StackLayout HorizontalOptions="StartAndExpand"> <Label Text="PAYMENT" HorizontalTextAlignment="Center" TextColor="Black" FontSize="15"/> <Frame Padding="4,12" WidthRequest="100" CornerRadius="24" Style="{StaticResource BellowFrameStyle}"> <Label Text="{Binding FareTypeValue}" FontSize="20" Style="{StaticResource InnerFrameLabel}"/> </Frame> </StackLayout> <StackLayout HorizontalOptions="CenterAndExpand"> <Label Text="POINTS" HorizontalTextAlignment="Center" TextColor="Black" FontSize="15"/> <Frame Style="{StaticResource BellowFrameStyle}" Padding="4,12" CornerRadius="24"> <Label Text="{Binding RewardPoints, StringFormat='+{0}'}" FontSize="20" Style="{StaticResource InnerFrameLabel}"/> </Frame> </StackLayout> <StackLayout HorizontalOptions="EndAndExpand"> <Label Text="FEE" HorizontalTextAlignment="Center" TextColor="Black" FontSize="15"/> <Frame Style="{StaticResource BellowFrameStyle}" Padding="4,12" CornerRadius="24"> <Label Text="{Binding BookingFee, StringFormat='{0}%'}" FontSize="20" TextColor="#B44444" Style="{StaticResource InnerFrameLabel}"/> </Frame> </StackLayout> </StackLayout> <StackLayout VerticalOptions="EndAndExpand" Margin="0,5,0,0"> <Button Margin="20,0,20,15" Text="Decline Booking" FontSize="20" TextTransform="Uppercase" Clicked="OnDeclineBookingClicked"/> </StackLayout> </StackLayout> </ContentPage.Content> </ContentPage>