Я пытаюсь сделать так, чтобы, когда кто-то выбирал другую страну в моем поле со списком, изображение менялось на другой флаг, я использовал довольно грубую версию без привязки и помещал переключатель в поле. Мой переключатель, который в настоящее время находится в кнопке.
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"/>