PageSetupLink.xaml.vb 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  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 Return
  8. IsLoaded = True
  9. AniControlEnabled += 1
  10. Reload()
  11. AniControlEnabled -= 1
  12. End Sub
  13. Public Sub Reload()
  14. CheckShareMode.Checked = Setup.Get("LinkShareMode")
  15. End Sub
  16. '初始化
  17. Public Sub Reset()
  18. Try
  19. Setup.Reset("LinkShareMode")
  20. Log("[Setup] 已初始化联机页设置")
  21. Hint("已初始化联机页设置!", HintType.Green, False)
  22. Catch ex As Exception
  23. Log(ex, "初始化联机页设置失败", LogLevel.Msgbox)
  24. End Try
  25. Reload()
  26. End Sub
  27. '将控件改变路由到设置改变
  28. Private Shared Sub TextBoxChange(sender As MyTextBox, e As Object) 'Handles TextLinkName.ValidatedTextChanged
  29. If AniControlEnabled = 0 Then Setup.Set(sender.Tag, sender.Text)
  30. End Sub
  31. Private Shared Sub CheckBoxChange(sender As MyCheckBox, e As Object) Handles CheckShareMode.Change
  32. If AniControlEnabled = 0 Then Setup.Set(sender.Tag, sender.Checked)
  33. End Sub
  34. End Class