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


// MainPage.xaml
<ContentPage xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
             x:Class="RegistrationApp.MainPage"
             BackgroundColor="White">

    <ScrollView Padding="20">
        <StackLayout Spacing="10">

            <Label Text="Регистрация почтового ящика" FontSize="20" HorizontalOptions="Center"/>

            <!-- Имя -->
            <Entry x:Name="FirstNameEntry" Placeholder="Имя" />

            <!-- Фамилия -->
            <Entry x:Name="LastNameEntry" Placeholder="Фамилия" />

            <!-- Дата рождения -->
            <Label Text="Дата рождения" />
            <DatePicker x:Name="BirthDatePicker" />

            <!-- Город -->
            <Entry x:Name="CityEntry" Placeholder="Город" />

            <!-- Пол -->
            <Label Text="Пол" />
            <StackLayout Orientation="Horizontal" Spacing="20">
                <RadioButton x:Name="MaleRadio" Content="Мужской" GroupName="Gender" />
                <RadioButton x:Name="FemaleRadio" Content="Женский" GroupName="Gender" />
            </StackLayout>

            <!-- Почтовый ящик -->
            <Entry x:Name="EmailEntry" Placeholder="Ваш email" />

            <!-- Пароль -->
            <Entry x:Name="PasswordEntry" Placeholder="Пароль" IsPassword="True" />

            <!-- Повтор пароля -->
            <Entry x:Name="RepeatPasswordEntry" Placeholder="Повторите пароль" IsPassword="True" />

            <!-- Секретный вопрос -->
            <Picker x:Name="SecurityQuestionPicker" Title="Выберите вопрос">
                <Picker.Items>
                    <x:String>Ваш первый автомобиль?</x:String>
                    <x:String>Название вашего первого питомца?</x:String>
                    <x:String>Ваш школьный учитель?</x:String>
                </Picker.Items>
            </Picker>

            <!-- Ответ на вопрос -->
            <Entry x:Name="SecurityAnswerEntry" Placeholder="Ответ" />

            <!-- Кнопка регистрации -->
            <Button Text="Зарегистрироваться" BackgroundColor="#0078D7" TextColor="White" Clicked="OnRegisterClicked"/>

        </StackLayout>
    </ScrollView>
</ContentPage>
// MainPage.xaml.cs
using Microsoft.Maui.Controls;

namespace RegistrationApp;

public partial class MainPage : ContentPage
{
    public MainPage()
    {
        InitializeComponent();
    }

    private void OnRegisterClicked(object sender, EventArgs e)
    {
        // Простая проверка
        if (string.IsNullOrEmpty(FirstNameEntry.Text) ||
            string.IsNullOrEmpty(LastNameEntry.Text) ||
            string.IsNullOrEmpty(EmailEntry.Text) ||
            string.IsNullOrEmpty(PasswordEntry.Text) ||
            string.IsNullOrEmpty(RepeatPasswordEntry.Text))
        {
            DisplayAlert("Ошибка", "Пожалуйста, заполните все обязательные поля", "ОК");
            return;
        }

        if (PasswordEntry.Text != RepeatPasswordEntry.Text)
        {
            DisplayAlert("Ошибка", "Пароли не совпадают", "ОК");
            return;
        }

        // Можно добавить дальнейшую логику регистрации
        DisplayAlert("Успех", "Регистрация прошла успешно!", "ОК");
    }
}