AutoCatAvalonia/AutoCat/Pages/ReportPage.axaml

40 lines
2.3 KiB
XML

<UserControl xmlns="https://github.com/avaloniaui"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:pages="clr-namespace:AutoCat.Pages"
xmlns:views="clr-namespace:AutoCat.Views"
xmlns:imageLoader="clr-namespace:AsyncImageLoader;assembly=AsyncImageLoader.Avalonia"
mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="450"
x:Class="AutoCat.Pages.ReportPage"
x:DataType="pages:ReportPage"
x:CompileBindings="True">
<Grid Margin="16" ColumnDefinitions="* 16 *" RowDefinitions="Auto 16 Auto">
<StackPanel Grid.Row="0" Grid.ColumnSpan="3" Orientation="Horizontal" Spacing="16">
<Image Height="36" imageLoader:ImageLoader.Source="{Binding Vehicle.Brand.Logo}"/>
<TextBlock VerticalAlignment="Center" FontSize="20" Text="{Binding Vehicle.Brand.Name.Original}"/>
</StackPanel>
<Expander Grid.Row="2" Grid.Column="0" Header="General" IsExpanded="True">
<StackPanel Orientation="Vertical" Spacing="16">
<views:ReportTextItem Label="Year" Value="{Binding Vehicle.Year}"/>
<views:ReportTextItem Label="Color" Value="{Binding Vehicle.Color}"/>
<views:ReportTextItem Label="Category" Value="{Binding Vehicle.Category}"/>
<views:ReportTextItem Label="Steering wheel position" Value="{Binding Vehicle.IsRightWheel}"/>
<views:ReportTextItem Label="Is Japanese" Value="{Binding Vehicle.IsJapanese}"/>
</StackPanel>
</Expander>
<Expander Grid.Row="2" Grid.Column="2" Header="Identifiers" IsExpanded="True">
<StackPanel Orientation="Vertical" Spacing="16">
<views:ReportTextItem Label="Plate number" Value="{Binding Vehicle.Number}"/>
<views:ReportTextItem Label="VIN" Value="{Binding Vehicle.Vin1}"/>
<views:ReportTextItem Label="STS" Value="{Binding Vehicle.Sts}"/>
<views:ReportTextItem Label="PTS" Value="{Binding Vehicle.Pts}"/>
</StackPanel>
</Expander>
</Grid>
</UserControl>