private async void Auth_Clicked(object sender, EventArgs e)
        {
            // Пример авторизации в vk.com через GET запрос

            try
            {
                string fileName = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData), "User.json");

                await VKSession.Auth(login.Text, password.Text);

                File.WriteAllText(fileName, VKSession.user.Serialize());

                // Скрываем наш модный попап
                popupLoginView.IsVisible = false;

                OpenNews();
            }
            catch (HttpRequestException ex)
            {
                await DisplayAlert("Ошибка авторизации!", "Неверный логин или пароль!\n" + ex.Message, "OK");
            }
            catch (Exception ex)
            {
                // Ошиба на случай, если упадет преобразование из JSON в VKJson
                await DisplayAlert("Иная ошибка!", ex.Message, "OK");
            }
        }
        public MainPage()
        {
            InitializeComponent();
            string fileName = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData), "User.json");

            if (File.Exists(fileName))
            {
                try
                {
                    string responseBody = File.ReadAllText(fileName);

                    VKSession.Auth(responseBody);
                    OpenNews();
                }
                catch (HttpRequestException ex)
                {
                    DisplayAlert("Ошибка авторизации!", "Неверный логин или пароль!\n" + ex.Message, "OK");
                    File.Delete(fileName);
                }
                catch (Exception ex)
                {
                    // Ошиба на случай, если упадет преобразование из JSON в VKJson
                    DisplayAlert("Иная ошибка!", ex.Message, "OK");
                }
            }
        }