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


<Window x:Class="Task1.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="Языки" Height="500" Width="300">

    <StackPanel Margin="20">

        <TextBlock Text="Пожалуйста, выберите язык:"
                   FontWeight="Bold"
                   Margin="0,0,0,10"/>

        <RadioButton Content="Русский" Checked="Language_Checked"/>
        <RadioButton Content="English" Checked="Language_Checked"/>
        <RadioButton Content="Deutsch" Checked="Language_Checked"/>
        <RadioButton Content="Français" Checked="Language_Checked"/>
        <RadioButton Content="Español" Checked="Language_Checked"/>
        <RadioButton Content="Italiano" Checked="Language_Checked"/>
        <RadioButton Content="Português" Checked="Language_Checked"/>
        <RadioButton Content="Nederlands" Checked="Language_Checked"/>
        <RadioButton Content="Polski" Checked="Language_Checked"/>
        <RadioButton Content="Čeština" Checked="Language_Checked"/>
        <RadioButton Content="Slovenčina" Checked="Language_Checked"/>
        <RadioButton Content="Magyar" Checked="Language_Checked"/>
        <RadioButton Content="Türkçe" Checked="Language_Checked"/>
        <RadioButton Content="العربية" Checked="Language_Checked"/>
        <RadioButton Content="中文" Checked="Language_Checked"/>
        <RadioButton Content="日本語" Checked="Language_Checked"/>
        <RadioButton Content="한국어" Checked="Language_Checked"/>
        <RadioButton Content="हिन्दी" Checked="Language_Checked"/>
        <RadioButton Content="ქართული" Checked="Language_Checked"/>
        <RadioButton Content="Հայերեն" Checked="Language_Checked"/>

    </StackPanel>
</Window>



private void Language_Checked(object sender, RoutedEventArgs e)
{
    RadioButton rb = sender as RadioButton;

    MessageBox.Show(
        $"Вы выбрали язык: {rb.Content}",
        "Информация",
        MessageBoxButton.OK,
        MessageBoxImage.Information);
}



<StackPanel Margin="20">

    <TextBlock Text="Хотите служить в армии?" Margin="0,0,0,10"/>

    <RadioButton x:Name="rbYes"
                 Content="Да"
                 IsChecked="True"/>

    <RadioButton x:Name="rbNo"
                 Content="Нет"
                 Checked="rbNo_Checked"/>

</StackPanel>


private void rbNo_Checked(object sender, RoutedEventArgs e)
{
    MessageBox.Show("Спасибо за положительный ответ!");

    rbYes.IsChecked = true;
}

<StackPanel Margin="20">

    <TextBlock Text="Угадайте число"/>

    <WrapPanel Margin="0,10,0,0">

        <RadioButton Content="1" Checked="Number_Checked"/>
        <RadioButton Content="2" Checked="Number_Checked"/>
        <RadioButton Content="3" Checked="Number_Checked"/>
        <RadioButton Content="4" Checked="Number_Checked"/>
        <RadioButton Content="5" Checked="Number_Checked"/>
        <RadioButton Content="6" Checked="Number_Checked"/>
        <RadioButton Content="7" Checked="Number_Checked"/>
        <RadioButton Content="8" Checked="Number_Checked"/>
        <RadioButton Content="9" Checked="Number_Checked"/>
        <RadioButton Content="10" Checked="Number_Checked"/>

    </WrapPanel>

</StackPanel>




Random rnd = new Random();
int secret;

public MainWindow()
{
    InitializeComponent();
    secret = rnd.Next(1, 11);
}

private void Number_Checked(object sender, RoutedEventArgs e)
{
    RadioButton rb = sender as RadioButton;

    int number = Convert.ToInt32(rb.Content);

    string[] roman =
    {
        "",
        "I","II","III","IV","V",
        "VI","VII","VIII","IX","X"
    };

    rb.ToolTip = roman[number];

    if (number == secret)
    {
        MessageBox.Show("Угадали!");
        secret = rnd.Next(1, 11);
    }
}





<StackPanel Margin="20">

    <TextBlock x:Name="txtColor"
               Text="Текст будет менять цвет"
               FontSize="20"
               Margin="0,0,0,20"/>

    <RadioButton Content="Red" Checked="Color_Checked"/>
    <RadioButton Content="Blue" Checked="Color_Checked"/>
    <RadioButton Content="Green" Checked="Color_Checked"/>
    <RadioButton Content="Yellow" Checked="Color_Checked"/>
    <RadioButton Content="Orange" Checked="Color_Checked"/>
    <RadioButton Content="Purple" Checked="Color_Checked"/>
    <RadioButton Content="Brown" Checked="Color_Checked"/>
    <RadioButton Content="Pink" Checked="Color_Checked"/>
    <RadioButton Content="Gray" Checked="Color_Checked"/>
    <RadioButton Content="Black" Checked="Color_Checked"/>

</StackPanel>



private void Color_Checked(object sender, RoutedEventArgs e)
{
    RadioButton rb = sender as RadioButton;

    txtColor.Foreground =
        (Brush)new BrushConverter().ConvertFromString(rb.Content.ToString());
}




<StackPanel Margin="20">

    <TextBlock Text="Выберите город"
               Margin="0,0,0,10"/>

    <RadioButton Content="Москва" Checked="City_Checked"/>
    <RadioButton Content="Лондон" Checked="City_Checked"/>
    <RadioButton Content="Париж" Checked="City_Checked"/>
    <RadioButton Content="Берлин" Checked="City_Checked"/>
    <RadioButton Content="Токио" Checked="City_Checked"/>
    <RadioButton Content="Пекин" Checked="City_Checked"/>
    <RadioButton Content="Нью-Йорк" Checked="City_Checked"/>
    <RadioButton Content="Лос-Анджелес" Checked="City_Checked"/>
    <RadioButton Content="Дубай" Checked="City_Checked"/>
    <RadioButton Content="Дели" Checked="City_Checked"/>
    <RadioButton Content="Сидней" Checked="City_Checked"/>
    <RadioButton Content="Алматы" Checked="City_Checked"/>

</StackPanel>



private void City_Checked(object sender, RoutedEventArgs e)
{
    RadioButton rb = sender as RadioButton;

    string city = rb.Content.ToString();
    string zone = "";

    switch (city)
    {
        case "Москва": zone = "GMT+3"; break;
        case "Лондон": zone = "GMT+0"; break;
        case "Париж": zone = "GMT+1"; break;
        case "Берлин": zone = "GMT+1"; break;
        case "Токио": zone = "GMT+9"; break;
        case "Пекин": zone = "GMT+8"; break;
        case "Нью-Йорк": zone = "GMT-5"; break;
        case "Лос-Анджелес": zone = "GMT-8"; break;
        case "Дубай": zone = "GMT+4"; break;
        case "Дели": zone = "GMT+5:30"; break;
        case "Сидней": zone = "GMT+10"; break;
        case "Алматы": zone = "GMT+5"; break;
    }

    MessageBox.Show($"{city} — {zone}");
}