📄 app/src/Pages/RecordingPage.axaml
<ContentPage
  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:controls="using:BookScanner.App.Controls"
  mc:Ignorable="d"
  d:DesignWidth="800"
  d:DesignHeight="450"
  x:Class="BookScanner.App.Pages.RecordingPage"
>
  <ContentPage.Header>
    <TextBlock Name="projectName" />
  </ContentPage.Header>
  <Grid RowDefinitions="*,Auto" ColumnDefinitions="*,*" RowSpacing="4">
    <controls:CameraPageControl Name="leftCameraPage" Side="Left" Grid.Row="0" Grid.Column="0" />
    <controls:CameraPageControl Name="rightCameraPage" Side="Right" Grid.Row="0" Grid.Column="1" />

    <StackPanel
      Grid.Row="1"
      Grid.ColumnSpan="2"
      HorizontalAlignment="Center"
      Orientation="Horizontal"
      Spacing="4"
    >
      <Button Click="OnCaptureClick">Capture</Button>
      <Button Click="OnRecaptureClick">Recapture</Button>
      <TextBlock VerticalAlignment="Center">
        <Run>Page:</Run>
        <Run Name="pageCounter" FontFeatures="+tnum">000</Run>
      </TextBlock>
    </StackPanel>
  </Grid>
</ContentPage>