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


<Window x:Class="WpfApp1.Window3"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
        xmlns:local="clr-namespace:WpfApp1"
        mc:Ignorable="d"
        Title="Window3" Height="450" Width="800" Background="Gray">

    <Grid>
        <StackPanel Width="250" Height="250" HorizontalAlignment="Left">
            <TextBlock Text="Введите название" HorizontalAlignment="Center" FontSize="15" TextAlignment="Center" Margin="0,0,0,5"/>
            <TextBox x:Name="Title" HorizontalAlignment="Center" Margin="0,0,0,5" TextWrapping="Wrap" Text="" VerticalAlignment="Top" Width="165" Background="LightGray" Height="49"/>
            <TextBlock Text="Введите описание" HorizontalAlignment="Center" FontSize="15" TextAlignment="Center" Margin="0,0,0,5"/>
            <TextBox x:Name="Description" HorizontalAlignment="Center" Margin="0,5,0,0" TextWrapping="Wrap" Text="" VerticalAlignment="Top" Width="162" Background="LightGray" Height="53"/>
        </StackPanel>

        <StackPanel Width="250" Height="250" HorizontalAlignment="Left" Margin="210 110 0 0">
            <TextBlock Text="вопрос?" HorizontalAlignment="Center" FontSize="15" TextAlignment="Center" Margin="0,0,0,5"/>
            <TextBox x:Name="QuestionText" HorizontalAlignment="Center" Margin="0,0,0,5" TextWrapping="Wrap" Text="" VerticalAlignment="Top" Width="165" Background="LightGray" Height="49"/>
            <TextBlock Text="правильный ответ" HorizontalAlignment="Center" FontSize="15" TextAlignment="Center" Margin="0,0,0,5"/>
            <TextBox x:Name="QuestionTrue" HorizontalAlignment="Center" Margin="0,0,0,5" TextWrapping="Wrap" Text="" VerticalAlignment="Top" Width="165" Background="LightGray" Height="49"/>
            <TextBlock Text="не правильный ответ" HorizontalAlignment="Center" FontSize="15" TextAlignment="Center" Margin="0,0,0,5"/>
            <TextBox x:Name="QuestionFalse" HorizontalAlignment="Center" Margin="0,5,0,0" TextWrapping="Wrap" Text="" VerticalAlignment="Top" Width="162" Background="LightGray" Height="53"/>
        </StackPanel>

        <Button Content="сохранить" HorizontalAlignment="Left" Margin="491,326,0,0" VerticalAlignment="Top" Height="50" Width="105" FontSize="14" BorderBrush="#FF3C821E" Click="Button_Click"/>

    </Grid>
</Window>


using System;
using System.Collections.Generic;
using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Shapes;
using WpfLibrary5;

namespace WpfApp1
{
    /// <summary>
    /// Логика взаимодействия для Window3.xaml
    /// </summary>
    public partial class Window3 : Window
    {
        MyDbContext database = new MyDbContext();
        public Window3()
        {
            InitializeComponent();
        }

        private void Button_Click(object sender, RoutedEventArgs e)
        {
            var Test = new Test() { Title = Title.Text, Description = Description.Text, CreatedAt = DateTime.Now };
            database.Tests.Add(Test);
            database.SaveChanges();
            var Questions = new Question() { TestId = Test.Id, Text = QuestionText.Text, CorrectAnswers = QuestionTrue.Text, WrongAnswers = QuestionFalse.Text };
            database.Questions.Add(Questions);
            database.SaveChanges();
            var window = new MainWindow();
            this.Close();
            window.Show();
        }
    }
}