Hi , I am currently developing an application but I need to have to switch between two languages , but I can't do it . In fact , I created two Resources files for both languages and I set them to public and then then I put the propertie to Static as mentioned in many tutorials . Thank you so much for your help. My code written : App.xaml.cs
public App()
{
if (Presentation.ViewModels.LoginWindow.LanguageSelect != null)
{
if (Presentation.ViewModels.LoginWindow.LanguageSelect.Equals("Italian"))
{
System.Threading.Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("it-IT");
}
else
{
System.Threading.Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("fr-FR");
}
}
else
{
Console.WriteLine("Verify the choosig langa=uage!");
}
}
ViewModel:
private string selectedLanguage;
public static string LanguageSelect;
public string SelectedLanguage
{
get
{
return selectedLanguage;
}
set
{
selectedLanguage = value;
RaisePropertyChanged("SelectedLanguage");
LanguageSelect = selectedLanguage.ToString();
}
}
And I the view.xaml