This commit is contained in:
41
Main.xaml.cs
41
Main.xaml.cs
@@ -1,5 +1,6 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Configuration;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
@@ -30,6 +31,27 @@ namespace ShanghaiEnvironmentalTechnology
|
||||
ImageBrush brush = new ImageBrush();
|
||||
brush.ImageSource = new BitmapImage(new Uri(imagePath, UriKind.Absolute));
|
||||
this.Background = brush;
|
||||
|
||||
|
||||
// 设置语言选择框的默认选中项
|
||||
string currentLanguage = ConfigurationManager.AppSettings["Language"] ?? "zh-CN";
|
||||
|
||||
foreach (ComboBoxItem item in cmbMaterial.Items)
|
||||
{
|
||||
if ((currentLanguage == "zh-CN" && item.Content.ToString() == "中文") ||
|
||||
(currentLanguage == "en-US" && item.Content.ToString() == "English"))
|
||||
{
|
||||
cmbMaterial.SelectedItem = item;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
if (!string.IsNullOrEmpty(currentLanguage))
|
||||
ResourceManager.SwitchLanguage(currentLanguage);
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@@ -46,5 +68,24 @@ namespace ShanghaiEnvironmentalTechnology
|
||||
|
||||
this.Close(); // 如果您希望在打开新窗口时关闭当前窗口
|
||||
}
|
||||
|
||||
|
||||
private void cmbMaterial_SelectionChanged(object sender, SelectionChangedEventArgs e)
|
||||
{
|
||||
string selectedText = (cmbMaterial.SelectedItem as ComboBoxItem)?.Content.ToString();
|
||||
|
||||
if (string.IsNullOrEmpty(selectedText))
|
||||
return;
|
||||
|
||||
if (selectedText == "中文" || selectedText == "Chinese")
|
||||
{
|
||||
ResourceManager.SwitchLanguage("zh-CN");
|
||||
}
|
||||
else if (selectedText == "English")
|
||||
{
|
||||
ResourceManager.SwitchLanguage("en-US");
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user