This commit is contained in:
xyy
2026-05-07 16:51:45 +08:00
parent 9ca9bc2f12
commit 6d358c2bf0
16 changed files with 648 additions and 183 deletions

View File

@@ -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");
}
}
}
}