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


<RadioButton Content="Москва"       GroupName="City" Click="City_Checked"/>
    <RadioButton Content="Лондон"       GroupName="City" Click="City_Checked"/>
    <RadioButton Content="Париж"        GroupName="City" Click="City_Checked"/>
    <RadioButton Content="Дубай"        GroupName="City" Click="City_Checked"/>
    <RadioButton Content="Токио"        GroupName="City" Click="City_Checked"/>
    <RadioButton Content="Пекин"        GroupName="City" Click="City_Checked"/>
    <RadioButton Content="Нью-Йорк"     GroupName="City" Click="City_Checked"/>
    <RadioButton Content="Лос-Анджелес" GroupName="City" Click="City_Checked"/>
    <RadioButton Content="Сидней"       GroupName="City" Click="City_Checked"/>
    <RadioButton Content="Дели"         GroupName="City" Click="City_Checked"/>
    <RadioButton Content="Берлин"       GroupName="City" Click="City_Checked"/>
    <RadioButton Content="Сан-Паулу"    GroupName="City" Click="City_Checked"/>
    <TextBlock x:Name="tbResult" FontSize="16" Margin="0,20,0,0"
               HorizontalAlignment="Center" Foreground="DarkBlue"/>

private void City_Checked(object sender, RoutedEventArgs e)
{
    RadioButton rb = sender as RadioButton;
    if (rb == null || rb.IsChecked != true) return;

    Dictionary<string, string> timezones = new Dictionary<string, string>
    {
        {"Москва",       "GMT+3"},
        {"Лондон",       "GMT+0"},
        {"Париж",        "GMT+1"},
        {"Дубай",        "GMT+4"},
        {"Токио",        "GMT+9"},
        {"Пекин",        "GMT+8"},
        {"Нью-Йорк",     "GMT-5"},
        {"Лос-Анджелес", "GMT-8"},
        {"Сидней",       "GMT+10"},
        {"Дели",         "GMT+5:30"},
        {"Берлин",       "GMT+1"},
        {"Сан-Паулу",    "GMT-3"}
    };

    string city = rb.Content.ToString();
    if (timezones.ContainsKey(city))
        tbResult.Text = $"{city} – {timezones[city]}";
}