Dość nowy do xamarin.forms, tak przepraszam, jeśli jest to głupie pytanie.

Próbuję utworzyć instancję dwóch usług niestandardowych w moim konstruktorze w moim konstruktorze ViewModels:

* aktualizowany

herddetailsViewmodel

public class HerdDetailsViewModel : ViewModelBase, INavigationAware
{
    private Herd herd;
    private readonly IHerdService herdService;
    private readonly IHerdUserInfoService herdUserInfoService;

    public Herd Herd { 
            get => herd;
            set => SetProperty(ref herd, value);
        }
    private HerdUserInfo herdUserInfo;
    public HerdUserInfo HerdUserInfo
    {
        get => herdUserInfo;
        set => SetProperty(ref herdUserInfo, value);
    }
 
   
    public HerdDetailsViewModel(INavigationService navigationService, IHerdService herdService, IHerdUserInfoService herdUserInfoService) 
        : base(navigationService)
    {
        this.herdService = herdService;
        this.herdUserInfoService = herdUserInfoService;
        
    }

    public override void OnNavigatedTo(INavigationParameters parameters)
    {
        base.OnNavigatedTo(parameters);

        Herd = parameters.GetValue<Herd>("herd");
        
    }

Inavigationservice jest odniesieniem do biblioteki pryzmatu do nawigacji.

Z jakiegoś powodu nie mogę otworzyć konkretnej strony ContentPage. Po dokonaniu instancji herduserinfoservice

Herdservice & AMP; Herduserinfoservice Wystarczy zwrócić trudne obiekty kodowane.

Proszę, czy ktoś może mnie oświecić.

Z góry dziękuję

0
Perfechte 16 październik 2020, 10:03

1 odpowiedź

Najlepsza odpowiedź

Dobra, znalazłem odpowiedź.

Z jakiegoś powodu działało przez ustawienie nowej instancji:

private readonly IHerdUserInfoService herdUserInfoService = new HerdUserInfoService();
0
Perfechte 16 październik 2020, 10:16