Я делаю приложение UWP для Windows Phone.
Здесь я добавил функциональность для изменения языка.
Для этого я добавляю ComboBox
для выбора языков иImage
для отображения флага.
Когда я пытался изменить язык на ComboBox
, я хотел изменить флаг.
Мой код указан ниже:
//index is the selected index of combobox
string strFlag = "ms-appx:///Assets/fl_english.png";
switch(index)
{
case 0 :
strFlag = "ms-appx:///Assets/fl_english.png";
break;
case 1 :
strFlag = "ms-appx:///Assets/fl_french.png";
break;
case 2 :
strFlag = "ms-appx:///Assets/fl_germany.png";
break;
....
}
this.img_flag.Source = new BitmapImage(new Uri(strFlag));
Но когда я запускаю приложение, оно автоматически закрывается.
Я думаю, что проблема возникла на this.img_flag.Source = new BitmapImage(new Uri(flag));
, потому что приложение хорошо работает без этого раздела.
Как мне исправить эту проблему?