|
185 | 185 | End Sub
|
186 | 186 | Private Shared Sub RadioBoxChange(sender As MyRadioBox, e As Object) Handles RadioLogoType0.Check, RadioLogoType1.Check, RadioLogoType2.Check, RadioLogoType3.Check, RadioLauncherTheme0.Check, RadioLauncherTheme1.Check, RadioLauncherTheme2.Check, RadioLauncherTheme3.Check, RadioLauncherTheme4.Check, RadioLauncherTheme5.Check, RadioLauncherTheme6.Check, RadioLauncherTheme7.Check, RadioLauncherTheme8.Check, RadioLauncherTheme9.Check, RadioLauncherTheme10.Check, RadioLauncherTheme11.Check, RadioLauncherTheme12.Check, RadioLauncherTheme13.Check, RadioLauncherTheme14.Check, RadioCustomType0.Check, RadioCustomType1.Check, RadioCustomType2.Check, RadioCustomType3.Check
|
187 | 187 | If AniControlEnabled = 0 Then Setup.Set(sender.Tag.ToString.Split("/")(0), Val(sender.Tag.ToString.Split("/")(1)))
|
| 188 | + UiCustomType(Setup.Get("UiCustomType")) |
188 | 189 | End Sub
|
189 | 190 |
|
190 | 191 | '背景图片
|
@@ -425,6 +426,44 @@ Refresh:
|
425 | 426 | "直接将主页文件拖进 PCL 窗口也可以快捷加载。", "主页自定义教程")
|
426 | 427 | End Sub
|
427 | 428 |
|
| 429 | + '主页卡片的实际处理 |
| 430 | + Public Shared Sub UiCustomType(Value As Integer) |
| 431 | + If FrmSetupUI Is Nothing Then Exit Sub |
| 432 | + Select Case Value |
| 433 | + Case 0 '无 |
| 434 | + FrmSetupUI.PanCustomPreset.Visibility = Visibility.Collapsed |
| 435 | + FrmSetupUI.PanCustomLocal.Visibility = Visibility.Collapsed |
| 436 | + FrmSetupUI.PanCustomNet.Visibility = Visibility.Collapsed |
| 437 | + FrmSetupUI.HintCustom.Visibility = Visibility.Collapsed |
| 438 | + FrmSetupUI.HintCustomWarn.Visibility = Visibility.Collapsed |
| 439 | + Case 1 '本地 |
| 440 | + FrmSetupUI.PanCustomPreset.Visibility = Visibility.Collapsed |
| 441 | + FrmSetupUI.PanCustomLocal.Visibility = Visibility.Visible |
| 442 | + FrmSetupUI.PanCustomNet.Visibility = Visibility.Collapsed |
| 443 | + FrmSetupUI.HintCustom.Visibility = Visibility.Visible |
| 444 | + FrmSetupUI.HintCustomWarn.Visibility = If(Setup.Get("HintCustomWarn"), Visibility.Collapsed, Visibility.Visible) |
| 445 | + FrmSetupUI.HintCustom.Text = $"从 PCL 文件夹下的 Custom.xaml 读取主页内容。{vbCrLf}你可以手动编辑该文件,向主页添加文本、图片、常用网站、快捷启动等功能。" |
| 446 | + FrmSetupUI.HintCustom.EventType = "" |
| 447 | + FrmSetupUI.HintCustom.EventData = "" |
| 448 | + Case 2 '联网 |
| 449 | + FrmSetupUI.PanCustomPreset.Visibility = Visibility.Collapsed |
| 450 | + FrmSetupUI.PanCustomLocal.Visibility = Visibility.Collapsed |
| 451 | + FrmSetupUI.PanCustomNet.Visibility = Visibility.Visible |
| 452 | + FrmSetupUI.HintCustom.Visibility = Visibility.Visible |
| 453 | + FrmSetupUI.HintCustomWarn.Visibility = If(Setup.Get("HintCustomWarn"), Visibility.Collapsed, Visibility.Visible) |
| 454 | + FrmSetupUI.HintCustom.Text = $"从指定网址联网获取主页内容。服主也可以用于动态更新服务器公告。{vbCrLf}如果你制作了稳定运行的联网主页,可以点击这条提示投稿,若合格即可加入预设!" |
| 455 | + FrmSetupUI.HintCustom.EventType = "打开网页" |
| 456 | + FrmSetupUI.HintCustom.EventData = "https://github.com/Hex-Dragon/PCL2/discussions/2528" |
| 457 | + Case 3 '预设 |
| 458 | + FrmSetupUI.PanCustomPreset.Visibility = Visibility.Visible |
| 459 | + FrmSetupUI.PanCustomLocal.Visibility = Visibility.Collapsed |
| 460 | + FrmSetupUI.PanCustomNet.Visibility = Visibility.Collapsed |
| 461 | + FrmSetupUI.HintCustom.Visibility = Visibility.Collapsed |
| 462 | + FrmSetupUI.HintCustomWarn.Visibility = Visibility.Collapsed |
| 463 | + End Select |
| 464 | + FrmSetupUI.CardCustom.TriggerForceResize() |
| 465 | + End Sub |
| 466 | + |
428 | 467 | '主题
|
429 | 468 | Private Sub LabLauncherTheme5Unlock_MouseLeftButtonUp(sender As Object, e As MouseButtonEventArgs) Handles LabLauncherTheme5Unlock.MouseLeftButtonUp
|
430 | 469 | RadioLauncherTheme5Gray.Opacity -= 0.23
|
|
0 commit comments