Load pages

This commit is contained in:
2022-11-27 16:08:19 +08:00
parent 7b886ea251
commit 63ebaa5df8
6 changed files with 113 additions and 158 deletions

View File

@@ -433,7 +433,7 @@
<value>10</value>
</data>
<data name="LblClearSubAttrCheckedList.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
<value>Top</value>
<value>Bottom</value>
</data>
<data name="LblClearSubAttrCheckedList.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>

View File

@@ -42,8 +42,6 @@ namespace GrasscutterTools.Pages
InitializeComponent();
if (DesignMode) return;
LoadVersion();
// 玩家UID
NUDUid.Value = Settings.Default.Uid;
NUDUid.ValueChanged += (o, e) => Settings.Default.Uid = NUDUid.Value;
@@ -83,18 +81,6 @@ namespace GrasscutterTools.Pages
#region - Check update -
/// <summary>
/// 应用版本
/// </summary>
private Version AppVersion;
/// <summary>
/// 加载应用版本
/// </summary>
private void LoadVersion()
{
AppVersion = System.Reflection.Assembly.GetExecutingAssembly().GetName().Version;
}
private ReleaseAPI.ReleaseInfo LastestInfo = null;
private Version lastestVersion = null;
@@ -102,7 +88,7 @@ namespace GrasscutterTools.Pages
private async Task LoadUpdate()
{
var info = await ReleaseAPI.GetReleasesLastest("jie65535", "GrasscutterCommandGenerator");
if (Version.TryParse(info.TagName.Substring(1), out lastestVersion) && AppVersion < lastestVersion)
if (Version.TryParse(info.TagName.Substring(1), out lastestVersion) && Common.AppVersion < lastestVersion)
{
if (!string.IsNullOrEmpty(Settings.Default.CheckedLastVersion)
&& Version.TryParse(Settings.Default.CheckedLastVersion, out Version checkedVersion)
@@ -163,6 +149,11 @@ namespace GrasscutterTools.Pages
private void BtnOpenShopEditor_Click(object sender, EventArgs e)
=> ShowForm<FormShopEditor>("ShopEditor");
/// <summary>
/// 当选中语言改变时触发
/// </summary>
public Action OnLanguageChanged { get; set; }
/// <summary>
/// 语言选中项改变时触发
/// </summary>
@@ -173,6 +164,8 @@ namespace GrasscutterTools.Pages
MultiLanguage.SetDefaultLanguage(MultiLanguage.Languages[CmbLanguage.SelectedIndex]);
// 动态更改语言
MultiLanguage.LoadLanguage(ParentForm, ParentForm.GetType());
// 通知语言改变
OnLanguageChanged?.Invoke();
}
/// <summary>

View File

@@ -167,9 +167,9 @@
//
// CmbClimateType
//
resources.ApplyResources(this.CmbClimateType, "CmbClimateType");
this.CmbClimateType.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
this.CmbClimateType.FormattingEnabled = true;
resources.ApplyResources(this.CmbClimateType, "CmbClimateType");
this.CmbClimateType.Name = "CmbClimateType";
this.CmbClimateType.SelectedIndexChanged += new System.EventHandler(this.CmbClimateType_SelectedIndexChanged);
//

View File

@@ -441,9 +441,6 @@
<data name="&gt;&gt;NUDTpX.ZOrder" xml:space="preserve">
<value>10</value>
</data>
<data name="CmbClimateType.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
<value>Bottom, Left</value>
</data>
<data name="CmbClimateType.Location" type="System.Drawing.Point, System.Drawing">
<value>65, 29</value>
</data>
@@ -465,9 +462,6 @@
<data name="&gt;&gt;CmbClimateType.ZOrder" xml:space="preserve">
<value>11</value>
</data>
<data name="LblClimateType.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
<value>Bottom, Left</value>
</data>
<data name="LblClimateType.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
</data>