Недавно я испытал странное поведение старого кода WinBorm для VB.NET.Код работает хорошо и производит правильный дизайн моих форм.Я добавил функцию для вызова API.Я добавил новую ссылку с моими прокси в код.
If ApiHelper.Login(Username, Password) Then
Application.Run(myForm)
End If
Вот мой класс помощника API:
Public Class ApiHelper
Public Shared Function Login(username As String, password As String) As Boolean
DataProxies.SetToken()
Dim _authService As IAuthenticationService = New AuthenticationService()
Dim auth As Tuple(Of Boolean, User) = _authService.Login(username, password).Result
If (auth.Item1) Then
Dim user As User = auth.Item2
Name = $"{user.FirstName} {user.LastName}"
ApiInformations.ApiToken = user.SessionToken
End If
Return True
End Function
End Class
Когда я запускаю myForm, все мои шрифты модифицируются.некоторые становятся больше, некоторые кажутся меньше.Но это может быть следствием изменения разрешения моей основной формы.
Это странно, потому что перед использованием API для входа в систему или идентификатора я просто обхожулогин, подобный этому
'If ApiHelper.Login(Username, Password) Then
Application.Run(myForm)
'End If
Я получаю идеальный результат со всеми правильными размерами в моей форме.
Как кодчто использование ничего не связанного с дизайном и формой (но async await) может повлиять на дизайнера моей формы?
Также мои настройки