PageSetupLink.xaml.vb 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. Class PageSetupLink
  2. Private Shadows IsLoaded As Boolean = False
  3. Private Sub PageSetupLink_Loaded(sender As Object, e As RoutedEventArgs) Handles Me.Loaded
  4. '重复加载部分
  5. PanBack.ScrollToHome()
  6. '非重复加载部分
  7. If IsLoaded Then Exit Sub
  8. IsLoaded = True
  9. AniControlEnabled += 1
  10. Reload()
  11. AniControlEnabled -= 1
  12. End Sub
  13. Public Sub Reload()
  14. TextLinkName.Text = Setup.Get("LinkName")
  15. CheckHiperCertWarn.Checked = Setup.Get("LinkHiperCertWarn")
  16. End Sub
  17. '初始化
  18. Public Sub Reset()
  19. Try
  20. Setup.Reset("LinkName")
  21. Setup.Reset("LinkHiperCertWarn")
  22. Log("[Setup] 已初始化联机页设置")
  23. Hint("已初始化联机页设置!", HintType.Finish, False)
  24. Catch ex As Exception
  25. Log(ex, "初始化联机页设置失败", LogLevel.Msgbox)
  26. End Try
  27. Reload()
  28. End Sub
  29. '将控件改变路由到设置改变
  30. Private Shared Sub TextBoxChange(sender As MyTextBox, e As Object) Handles TextLinkName.ValidatedTextChanged
  31. If AniControlEnabled = 0 Then Setup.Set(sender.Tag, sender.Text)
  32. End Sub
  33. Private Shared Sub CheckBoxChange(sender As MyCheckBox, e As Object) Handles CheckHiperCertWarn.Change
  34. If AniControlEnabled = 0 Then Setup.Set(sender.Tag, sender.Checked)
  35. End Sub
  36. Private Sub BtnHiperLog_Click(sender As Object, e As EventArgs) Handles BtnHiperLog.Click
  37. If File.Exists(PageLinkHiper.PathHiper & "logs\hiper.log") Then
  38. OpenExplorer("/select,""" & PageLinkHiper.PathHiper & "logs\hiper.log""")
  39. Else
  40. Hint("没有找到 HiPer 联机模块的日志!")
  41. End If
  42. End Sub
  43. End Class