Загрузка данных
<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>