<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"
             mc:Ignorable="d"
             d:DesignWidth="800"
             d:DesignHeight="450"
             x:Class="ReceiptPDFBuilder.Views.EditFile"
             xmlns:models="clr-namespace:ReceiptPDFBuilder.Models"
             xmlns:vm="clr-namespace:ReceiptPDFBuilder.ViewModels"
             xmlns:dialogHost="clr-namespace:DialogHostAvalonia;assembly=DialogHost.Avalonia"
             x:DataType="vm:EditFileViewModel">
    <ScrollViewer AllowAutoHide="False">
        <StackPanel Orientation="Vertical"
                    Spacing="4"
                    Margin="12,4,12,0">
            <Label Content="Edit File Details"
                    HorizontalAlignment="Center"
                    FontSize="16"
                    FontWeight="Bold" />
            <Label Content="Title" />
            <TextBox Watermark="Title"
                        Text="{Binding ClonedFile.Title}"
                        VerticalAlignment="Stretch"
                        TextWrapping="Wrap" />
            <Label Content="Notes" />
            <TextBox Watermark="Notes"
                        Text="{Binding ClonedFile.Notes}"
                        VerticalAlignment="Stretch"
                        AcceptsReturn="True"
                        ScrollViewer.AllowAutoHide="False"
                        Height="75" />
            <Label Content="Receipt Date" />
            <Calendar SelectionMode="SingleDate"
                        SelectedDate="{Binding ClonedFile.ReceiptDateTime}" 
                        DisplayDate="{Binding ClonedFile.ReceiptDateTime}" />
            <StackPanel Orientation="Horizontal"
                        Spacing="12"
                        Margin="0,4,0,0"
                        HorizontalAlignment="Right">
                <Button Command="{Binding Cancel}">
                    <TextBlock>
                        <Run Text="&#xf0e2;"
                            FontFamily="{StaticResource FontAwesomeSolid}" /> Cancel</TextBlock>
                </Button>
                <Button Command="{Binding Save}"
                        Classes="accent">
                    <TextBlock>
                        <Run Text="&#xf0c7;"
                            FontFamily="{StaticResource FontAwesomeSolid}" /> Save</TextBlock>
                </Button>
            </StackPanel>
        </StackPanel>
    </ScrollViewer>
</UserControl>