Загрузка данных


<Window xmlns="https://github.com/avaloniaui"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        x:Class="CalculatorApp.MainWindow"
        Title="Калькулятор"
        Width="300" Height="400"
        CanResize="False"
        WindowStartupLocation="CenterScreen">

    <Grid RowDefinitions="Auto, *">
        <!-- Поле вывода результата -->
        <TextBox Name="Display"
                 Grid.Row="0"
                 Height="60"
                 Margin="10"
                 FontSize="28"
                 TextAlignment="Right"
                 IsReadOnly="True"
                 VerticalContentAlignment="Center"
                 Text="0"/>

        <!-- Сетка кнопок -->
        <Grid Grid.Row="1" Margin="10,0,10,10"
              RowDefinitions="*,*,*,*"
              ColumnDefinitions="*,*,*,*">

            <!-- Ряд 1 -->
            <Button Content="7" Grid.Row="0" Grid.Column="0" Click="OnDigitClick"/>
            <Button Content="8" Grid.Row="0" Grid.Column="1" Click="OnDigitClick"/>
            <Button Content="9" Grid.Row="0" Grid.Column="2" Click="OnDigitClick"/>
            <Button Content="/" Grid.Row="0" Grid.Column="3" Click="OnOperationClick"/>

            <!-- Ряд 2 -->
            <Button Content="4" Grid.Row="1" Grid.Column="0" Click="OnDigitClick"/>
            <Button Content="5" Grid.Row="1" Grid.Column="1" Click="OnDigitClick"/>
            <Button Content="6" Grid.Row="1" Grid.Column="2" Click="OnDigitClick"/>
            <Button Content="*" Grid.Row="1" Grid.Column="3" Click="OnOperationClick"/>

            <!-- Ряд 3 -->
            <Button Content="1" Grid.Row="2" Grid.Column="0" Click="OnDigitClick"/>
            <Button Content="2" Grid.Row="2" Grid.Column="1" Click="OnDigitClick"/>
            <Button Content="3" Grid.Row="2" Grid.Column="2" Click="OnDigitClick"/>
            <Button Content="-" Grid.Row="2" Grid.Column="3" Click="OnOperationClick"/>

            <!-- Ряд 4 -->
            <Button Content="C" Grid.Row="3" Grid.Column="0" Click="OnClearClick"/>
            <Button Content="0" Grid.Row="3" Grid.Column="1" Click="OnDigitClick"/>
            <Button Content="=" Grid.Row="3" Grid.Column="2" Click="OnEqualsClick"/>
            <Button Content="+" Grid.Row="3" Grid.Column="3" Click="OnOperationClick"/>

            <!-- Стили для красивого растягивания кнопок -->
            <Grid.Styles>
                <Style Selector="Button">
                    <Setter Property="HorizontalAlignment" Value="Stretch"/>
                    <Setter Property="VerticalAlignment" Value="Stretch"/>
                    <Setter Property="HorizontalContentAlignment" Value="Center"/>
                    <Setter Property="VerticalContentAlignment" Value="Center"/>
                    <Setter Property="FontSize" Value="20"/>
                    <Setter Property="Margin" Value="3"/>
                </Style>
            </Grid.Styles>
        </Grid>
    </Grid>
</Window>