У меня проблема с внедрением в .NET MAUI, кто-нибудь может мне помочь?C#

Место общения программистов C#
Ответить
Anonymous
 У меня проблема с внедрением в .NET MAUI, кто-нибудь может мне помочь?

Сообщение Anonymous »

Я работаю с .NET MAUI, использующим проект веб-API, на самом деле я новичок в этом, поэтому любые предложения по этому поводу или документация приветствуются :). Я хочу реализовать в обратном коде Login.xaml.cs метод, но он не работает.
Я понял, что проблема во внедрении LoginService, потому что, когда я удаляю его из конструктора, приложение работает, но только страница входа в систему, как только я нажимаю на Iniciar Sesion, приложение останавливается и близко. Когда я написал логотип LoginService в конструкторе, приложение просто запустилось, но на экране появилась любая страница. Я проверил MauiProgram.cs и включил инъекцию, потому что читал, что это необходимо. Кто угодно мог мне помочь. Буду благодарен :b
using ConsultoresMaui.Models;
using ConsultoresMaui.Services;
using Microsoft.Maui.Controls;

namespace ConsultoresMaui.Vistas
{
public partial class Login : ContentPage
{
private readonly LoginService _loginService;

public Login(LoginService logeo)
{
_loginService = logeo;
InitializeComponent();

}

private async void IniciarSesion(object sender, EventArgs e)
{

var usuario= UsuarioEntry.Text;
var password = PasswordEntry.Text;

if (string.IsNullOrEmpty(usuario) || string.IsNullOrEmpty(password))
{
await DisplayAlert("Error", "Por favor ingrese su usuario y contraseña", "OK");
return;
}
var user = new Usuario
{
NombreUsuario = usuario,
UserPassword = password
};

var isSuccess = await _loginService.LoginAsync(user);

if (isSuccess)
{
await Navigation.PushAsync(new Inicio());
}
else
{

await DisplayAlert("Error", "Credenciales inválidas", "OK");
}

}
}


Подробнее здесь: https://stackoverflow.com/questions/792 ... ld-help-me
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»