private void Setting_Languages()
{
foreach (var language in LanguagesManager.Instance.Languages)
{
var menuItem = new LanguageMenuItem() { IsCheckable = true, Value = language };
menuItem.Click += (object sender, RoutedEventArgs e) =>
{
foreach (var item in _languagesMenuItem.Items.Cast<LanguageMenuItem>())
{
item.IsChecked = false;
}
menuItem.IsChecked = true;
};
menuItem.Checked += (object sender, RoutedEventArgs e) =>
{
Settings.Instance.Global_UseLanguage = menuItem.Value;
LanguagesManager.ChangeLanguage(menuItem.Value);
};
_languagesMenuItem.Items.Add(menuItem);
}
{
var menuItem = _languagesMenuItem.Items.Cast<LanguageMenuItem>().FirstOrDefault(n => n.Value == Settings.Instance.Global_UseLanguage);
if (menuItem != null) menuItem.IsChecked = true;
}
}