Skip to content

Commit bd72a01

Browse files
authored
fix: 以静态方法代替静态 Lambda 避免 WeakLanguageChanged.Add 参数校验失败 (#3339)
* fix: 以静态方法代替静态 Lambda 避免 WeakLanguageChanged.Add 参数校验失败 * apply
1 parent 530ecb2 commit bd72a01

3 files changed

Lines changed: 6 additions & 3 deletions

File tree

Plain Craft Launcher 2/Pages/PageDownload/PageDownloadCompFavorites.xaml.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,8 +42,9 @@ public PageDownloadCompFavorites()
4242
ComboTargetFav.SelectionChanged += ComboTargetFav_Selected;
4343
HintGetFail.MouseLeftButtonDown += HintGetFail_MouseLeftButtonDown;
4444
PanSearchBox.TextChanged += SearchRun;
45-
WeakLanguageChanged.Add(this, static page => ModBase.RunInUi(page._RefreshCategoryTitles));
45+
WeakLanguageChanged.Add(this, OnLanguageChanged);
4646
}
47+
private static void OnLanguageChanged(PageDownloadCompFavorites page) => ModBase.RunInUi(page._RefreshCategoryTitles);
4748

4849
private ModComp.CompFavorites.FavData CurrentFavTarget
4950
{

Plain Craft Launcher 2/Pages/PageDownload/PageDownloadInstall.xaml.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ public PageDownloadInstall()
2323
InitializeComponent();
2424
PanScroll = PanBack;
2525
LoadMinecraft.Text = Lang.Text("Download.Version.LoadingList");
26-
WeakLanguageChanged.Add(this, static page => page._OnLanguageChanged());
26+
WeakLanguageChanged.Add(this, OnLanguageChanged);
2727
BtnBack.Click += (_, _) => ExitSelectPage();
2828
CardOptiFine.Swap += (_, _) => ReloadSelected();
2929
LoadOptiFine.StateChanged += (_, _, _) => ReloadSelected();
@@ -91,6 +91,7 @@ public PageDownloadInstall()
9191
TextSelectName.KeyDown += TextSelectName_KeyDown;
9292
BtnStart.Click += (_, _) => BtnStart_Click();
9393
}
94+
private static void OnLanguageChanged(PageDownloadInstall page) => page._OnLanguageChanged();
9495

9596
private void LoaderInit()
9697
{

Plain Craft Launcher 2/Pages/PageLaunch/PageLaunchLeft.xaml.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ public PageLaunchLeft()
4848
{
4949
InitializeComponent();
5050
Loaded += PageLaunchLeft_Loaded;
51-
WeakLanguageChanged.Add(this, static page => ModBase.RunInUi(page.RefreshButtonsUI));
51+
WeakLanguageChanged.Add(this, OnLanguageChanged);
5252
// Handles
5353
BtnInstance.Click += BtnInstance_Click;
5454
BtnLaunch.Click += BtnLaunch_Click;
@@ -58,6 +58,7 @@ public PageLaunchLeft()
5858
PanLaunchingInfo.SizeChanged += PanLaunchingInfo_SizeChangedW;
5959
PanLaunchingInfo.SizeChanged += PanLaunchingInfo_SizeChangedH;
6060
}
61+
private static void OnLanguageChanged(PageLaunchLeft page) => ModBase.RunInUi(page.RefreshButtonsUI);
6162

6263
public void PageLaunchLeft_Loaded(object sender, RoutedEventArgs e)
6364
{

0 commit comments

Comments
 (0)