| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- Public Class PageSetupLink
- Private Shadows IsLoaded As Boolean = False
- Private Sub PageSetupLink_Loaded(sender As Object, e As RoutedEventArgs) Handles Me.Loaded
- '重复加载部分
- PanBack.ScrollToHome()
- '非重复加载部分
- If IsLoaded Then Return
- IsLoaded = True
- AniControlEnabled += 1
- Reload()
- AniControlEnabled -= 1
- End Sub
- Public Sub Reload()
- ComboLatencyMode.SelectedIndex = Setup.Get("LinkLatencyMode")
- CheckShareMode.Checked = Setup.Get("LinkShareMode")
- TextCustomPeer.Text = Setup.Get("LinkCustomPeer")
- End Sub
- '初始化
- Public Sub Reset()
- Try
- Setup.Reset("LinkLatencyMode")
- Setup.Reset("LinkShareMode")
- Setup.Reset("LinkCustomPeer")
- Log("[Setup] 已初始化联机页设置")
- Hint("已初始化联机页设置!", HintType.Green, False)
- Catch ex As Exception
- Log(ex, "初始化联机页设置失败", LogLevel.Msgbox)
- End Try
- Reload()
- End Sub
- '将控件改变路由到设置改变
- Private Shared Sub TextBoxChange(sender As MyTextBox, e As Object) Handles TextCustomPeer.ValidatedTextChanged
- If AniControlEnabled = 0 Then Setup.Set(sender.Tag, sender.Text)
- End Sub
- Private Shared Sub CheckBoxChange(sender As MyCheckBox, e As Object) Handles CheckShareMode.Change
- If AniControlEnabled = 0 Then Setup.Set(sender.Tag, sender.Checked)
- End Sub
- Private Shared Sub ComboChange(sender As MyComboBox, e As Object) Handles ComboLatencyMode.SelectionChanged
- If AniControlEnabled = 0 Then Setup.Set(sender.Tag, sender.SelectedIndex)
- End Sub
- End Class
|