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