PageLoginNideSkin.xaml.vb 3.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. Public Class PageLoginNideSkin
  2. Public Sub New()
  3. InitializeComponent()
  4. Skin.Loader = PageLaunchLeft.SkinNide
  5. End Sub
  6. Private Sub PageLoginLegacy_Loaded(sender As Object, e As RoutedEventArgs) Handles Me.Loaded
  7. Skin.Loader.Start()
  8. End Sub
  9. ''' <summary>
  10. ''' 刷新页面显示的所有信息。
  11. ''' </summary>
  12. Public Sub Reload(KeepInput As Boolean)
  13. TextName.Text = Setup.Get("CacheNideName")
  14. TextEmail.Text = Setup.Get("CacheNideUsername")
  15. TextEmail.Visibility = If(Setup.Get("UiLauncherEmail"), Visibility.Collapsed, Visibility.Visible)
  16. '皮肤在 Loaded 加载
  17. End Sub
  18. ''' <summary>
  19. ''' 获取当前页面的登录信息。
  20. ''' </summary>
  21. Public Shared Function GetLoginData() As McLoginServer
  22. Dim Server As String = If(IsNothing(McVersionCurrent), Setup.Get("CacheNideServer"), Setup.Get("VersionServerNide", Version:=McVersionCurrent))
  23. Return New McLoginServer(McLoginType.Nide) With {.Token = "Nide", .UserName = Setup.Get("CacheNideUsername"), .Password = Setup.Get("CacheNidePass"), .Description = "统一通行证", .Type = McLoginType.Nide, .BaseUrl = "https://auth.mc-user.com:233/" & Server & "/authserver"}
  24. End Function
  25. Private Sub PageLoginNideSkin_MouseEnter(sender As Object, e As MouseEventArgs) Handles PanData.MouseEnter
  26. AniStart({
  27. AaOpacity(BtnEdit, 1 - BtnEdit.Opacity, 80),
  28. AaHeight(BtnEdit, 25.5 - BtnEdit.Height, 140,, New AniEaseOutFluent),
  29. AaHeight(BtnEdit, -1.5, 50, 140, New AniEaseInFluent),
  30. AaOpacity(BtnExit, 1 - BtnExit.Opacity, 80),
  31. AaHeight(BtnExit, 25.5 - BtnExit.Height, 140,, New AniEaseOutFluent),
  32. AaHeight(BtnExit, -1.5, 50, 140, New AniEaseInFluent)
  33. }, "PageLoginNideSkin Button")
  34. End Sub
  35. Private Sub PageLoginNideSkin_MouseLeave(sender As Object, e As MouseEventArgs) Handles PanData.MouseLeave
  36. AniStart({
  37. AaOpacity(BtnEdit, -BtnEdit.Opacity, 120,, New AniEaseOutFluent),
  38. AaHeight(BtnEdit, 14 - BtnEdit.Height, 120,, New AniEaseInFluent),
  39. AaOpacity(BtnExit, -BtnExit.Opacity, 120,, New AniEaseOutFluent),
  40. AaHeight(BtnExit, 14 - BtnExit.Height, 120,, New AniEaseInFluent)
  41. }, "PageLoginNideSkin Button")
  42. End Sub
  43. Private Sub BtnEdit_Click(sender As Object, e As EventArgs) Handles BtnEdit.Click
  44. OpenWebsite("https://login.mc-user.com:233/account/changepw")
  45. End Sub
  46. Private Sub BtnExit_Click() Handles BtnExit.Click
  47. Setup.Set("CacheNideAccess", "")
  48. FrmLaunchLeft.RefreshPage(False, True)
  49. End Sub
  50. Private Sub Skin_Click(sender As Object, e As MouseButtonEventArgs) Handles Skin.Click
  51. OpenWebsite("https://login.mc-user.com:233/" & If(IsNothing(McVersionCurrent), Setup.Get("CacheNideServer"), Setup.Get("VersionServerNide", Version:=McVersionCurrent)) & "/skin")
  52. End Sub
  53. End Class