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


<Window x:Class="InheritanceWPF.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="Учет сотрудников IT-компании"
        Height="620"
        Width="950"
        WindowStartupLocation="CenterScreen">
    <Grid Margin="20">
        <Grid.ColumnDefinitions>
            <!-- Левая колонка: форма ввода -->
            <ColumnDefinition Width="1.2*"/>
            <!-- Правая колонка: список ListBox -->
            <ColumnDefinition Width="1*"/>
        </Grid.ColumnDefinitions>

        <!-- ЛЕВАЯ КОЛОНКА -->
        <ScrollViewer Grid.Column="0" VerticalScrollBarVisibility="Auto" Margin="0,0,15,0">
            <StackPanel>
                <TextBlock Text="Учет сотрудников IT-компании"
                           FontSize="22"
                           FontWeight="Bold"
                           Margin="0,0,0,15"/>

                <TextBlock Text="Имя сотрудника:" Margin="0,0,0,4"/>
                <TextBox x:Name="NameTextBox" Height="28" Margin="0,0,0,10"/>

                <TextBlock Text="Зарплата (руб):" Margin="0,0,0,4"/>
                <TextBox x:Name="SalaryTextBox" Height="28" Margin="0,0,0,10"/>

                <TextBlock Text="Тип сотрудника:" Margin="0,0,0,4"/>
                <ComboBox x:Name="EmployeeTypeComboBox" Height="28" SelectedIndex="0" Margin="0,0,0,10">
                    <ComboBoxItem Content="Разработчик"/>
                    <ComboBoxItem Content="Тестировщик"/>
                    <ComboBoxItem Content="Руководитель (Manager)"/>
                </ComboBox>

                <TextBlock Text="Язык / Инструмент / Отдел:" Margin="0,0,0,4"/>
                <TextBox x:Name="AdditionalInfoTextBox" Height="28" Margin="0,0,0,15"/>

                <StackPanel Orientation="Horizontal" Margin="0,0,0,15">
                    <Button Content="Создать сотрудника"
                            Height="32"
                            Width="160"
                            Click="CreateEmployeeButton_Click"
                            Margin="0,0,10,0"/>
                    <Button Content="Очистить поля"
                            Height="32"
                            Width="120"
                            Click="ClearButton_Click"/>
                </StackPanel>

                <TextBlock Text="Результат последнего действия:"
                           FontSize="15"
                           FontWeight="Bold"
                           Margin="0,0,0,5"/>
                <TextBlock x:Name="ResultTextBlock"
                           FontSize="13"
                           Foreground="#2C3E50"
                           TextWrapping="Wrap"/>
            </StackPanel>
        </ScrollViewer>

        <!-- ПРАВАЯ КОЛОНКА (Доп. задание) -->
        <Grid Grid.Column="1" Margin="15,0,0,0">
            <Grid.RowDefinitions>
                <RowDefinition Height="Auto"/>
                <RowDefinition Height="*"/>
                <RowDefinition Height="Auto"/>
            </Grid.RowDefinitions>

            <TextBlock Grid.Row="0"
                       Text="Список сотрудников (коллекция):"
                       FontSize="16"
                       FontWeight="Bold"
                       Margin="0,0,0,10"/>

            <!-- ListBox для отображения объектов -->
            <ListBox x:Name="EmployeesListBox"
                     Grid.Row="1"
                     Margin="0,0,0,10"
                     FontSize="13"/>

            <!-- Кнопка удаления выбранного -->
            <Button Grid.Row="2"
                    Content="Удалить выбранного сотрудника"
                    Height="32"
                    Click="DeleteEmployeeButton_Click"/>
        </Grid>
    </Grid>
</Window>