You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

36 lines
2.2 KiB

<?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="SharedResources.CustomTipPage"
Title="CustomTipPage">
<Grid x:Name ="LayoutRoot" Padding="10"
ColumnDefinitions="*,2*"
RowDefinitions="Auto, Auto, Auto, *">
<Label x:Name="billLabel" Text="Bill" Style="{StaticResource infoLabelStyle}" Grid.Row="0" Grid.Column="0" />
<Label x:Name="tipLabel" Text="Tip" FontSize="22" FontAttributes="Bold" Grid.Row="1" Grid.Column="0" />
<Label x:Name="totalLabel" Text="Total" FontSize="22" FontAttributes="Bold" Grid.Row="2" Grid.Column="0" />
<Entry x:Name="billInput" Placeholder="Enter Amount" Keyboard="Numeric" Grid.Row="0" Grid.Column="1" />
<Label x:Name="tipOutput" Text="0.00" FontSize="22" Grid.Row="1" Grid.Column="1" />
<Label x:Name="totalOutput" Text="0.00" FontSize="22" Grid.Row="2" Grid.Column="1" />
<Grid Grid.Row="3" Padding="10" ColumnSpacing="10" RowSpacing="10"
Grid.Column="0"
Grid.ColumnSpan="2" VerticalOptions="End"
ColumnDefinitions="*,*"
RowDefinitions="Auto,Auto,Auto,Auto">
<Label Text="Tip Percentage" FontSize="Medium" FontAttributes="Bold" Grid.Row="0" Grid.Column="0" />
<Label x:Name="tipPercent" Text="15%" HorizontalOptions="End" VerticalTextAlignment="End" FontSize="Medium" Grid.Row="0" Grid.Column="1" />
<Slider x:Name="tipPercentSlider" Minimum="0" Maximum="100" Value="15" Grid.Row="1" Grid.Column="0" Grid.ColumnSpan="2" />
<Button Text="15%" BorderColor="Pink" BorderWidth="2" Grid.Row="2" Grid.Column="0" Clicked="OnNormalTip" />
<Button Text="20%" BorderColor="Pink" BorderWidth="2" Grid.Row="2" Grid.Column="1" Clicked="OnGenerousTip" />
<Button x:Name="roundDown" Text="Round Down" BorderColor="Pink" BorderWidth="2" Grid.Row="3" Grid.Column="0" />
<Button x:Name="roundUp" Text="Round Up" BorderColor="Pink" BorderWidth="2" Grid.Row="3" Grid.Column="1" />
</Grid>
</Grid>
</ContentPage>