<Window x:Class="CalculatorApp.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Calculator" Height="400" Width="300">
<Grid Margin="10">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<!-- Поле ввода -->
<TextBox x:Name="InputBox"
Grid.Row="0"
FontSize="18"
Margin="0,0,0,5"
TextChanged="InputBox_TextChanged"
PreviewTextInput="InputBox_PreviewTextInput"/>
<!-- Поле результата -->
<TextBox x:Name="ResultBox"
Grid.Row="1"
FontSize="18"
IsReadOnly="True"
Margin="0,0,0,10"/>
<!-- Кнопки -->
<UniformGrid Grid.Row="2" Columns="4">
<!-- Числа -->
<Button Content="7" Click="Digit_Click"/>
<Button Content="8" Click="Digit_Click"/>
<Button Content="9" Click="Digit_Click"/>
<Button Content="+" Click="Operator_Click"/>
<Button Content="4" Click="Digit_Click"/>
<Button Content="5" Click="Digit_Click"/>
<Button Content="6" Click="Digit_Click"/>
<Button Content="-" Click="Operator_Click"/>
<Button Content="1" Click="Digit_Click"/>
<Button Content="2" Click="Digit_Click"/>
<Button Content="3" Click="Digit_Click"/>
<Button Content="*" Click="Operator_Click"/>
<Button Content="0" Click="Digit_Click"/>
<Button Content="." Click="Dot_Click"/>
<Button Content="C" Click="Clear_Click"/>
<Button Content="/" Click="Operator_Click"/>
<Button Content="^" Click="Operator_Click"/>
</UniformGrid>
</Grid>
</Window>