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


<Window x:Class="MatrixAnalyzerPro.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="MatrixAnalyzerPro" Height="500" Width="800">

    <Grid Margin="10">
        <Grid.RowDefinitions>
            <RowDefinition Height="Auto"/>
            <RowDefinition Height="*"/>
            <RowDefinition Height="Auto"/>
        </Grid.RowDefinitions>

        <!-- Ввод -->
        <StackPanel Orientation="Horizontal" Margin="0,0,0,10">
            <TextBox x:Name="RowsBox" Width="100" Margin="5" />
            <TextBox x:Name="ColsBox" Width="100" Margin="5" />

            <Button Content="Создать" Click="Create_Click" Margin="5"/>
            <Button Content="Случайно" Click="Random_Click" Margin="5"/>
            <Button Content="Очистить" Click="Clear_Click" Margin="5"/>
        </StackPanel>

        <!-- Таблица -->
        <DataGrid x:Name="MatrixGrid" Grid.Row="1" AutoGenerateColumns="True"/>

        <!-- Операции -->
        <StackPanel Grid.Row="2">
            <WrapPanel>
                <Button Content="Максимум" Click="Max_Click" Margin="5"/>
                <Button Content="Минимум" Click="Min_Click" Margin="5"/>
                <Button Content="Сумма" Click="Sum_Click" Margin="5"/>
                <Button Content="Сумма по строкам" Click="RowSum_Click" Margin="5"/>
                <Button Content="Сумма по столбцам" Click="ColSum_Click" Margin="5"/>
            </WrapPanel>

            <TextBlock x:Name="ResultBlock" FontSize="16" Margin="5"/>
        </StackPanel>
    </Grid>
</Window>