Как связать этот оператор switch с метками XAML и источником фотографий - PullRequest
0 голосов
/ 23 апреля 2020

Я пытаюсь сделать так, чтобы, когда кто-то выбирал другую страну в моем поле со списком, изображение менялось на другой флаг, я использовал довольно грубую версию без привязки и помещал переключатель в поле. Мой переключатель, который в настоящее время находится в кнопке.

    private void Button_Click(object sender, RoutedEventArgs e)
        {
            switch((string)CountrySelector.SelectedItem)
            {
                case "South Africa":
                    CasesNumLabel.Content = southAfricaData.Data.Covid19Stats[0].Confirmed.ToString();
                    DeathsNumLabel.Content = southAfricaData.Data.Covid19Stats[0].Deaths.ToString();
                    RecoveredNumLabel.Content = southAfricaData.Data.Covid19Stats[0].Recovered.ToString();

                    break;
                case "United Kingdom":
                    CasesNumLabel.Content = unitedKingdomData.Data.Confirmed.ToString();
                    DeathsNumLabel.Content = unitedKingdomData.Data.Deaths.ToString();
                    RecoveredNumLabel.Content = unitedKingdomData.Data.Recovered.ToString();

                    break;
                default:

                    break;
            }
        }

XAML

            <Image Source="ZAFlag.gif" HorizontalAlignment="Left" Height="43" Margin="285,56,0,0" VerticalAlignment="Top" Width="70"/>
        <ComboBox x:Name="CountrySelector" HorizontalAlignment="Left" Height="43" Margin="360,56,0,0" VerticalAlignment="Top" Width="160" />
        <Button Content="Refresh" HorizontalAlignment="Left" VerticalAlignment="Top" Width="88" Height="28" Click="Button_Click"/>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...