Xamarin.Froms-viewmodel 생성자에서 2 개의 서비스 인스턴스화

Perfechte

xamarin.forms에 상당히 익숙하지 않으므로 이것이 어리석은 질문이라면 죄송합니다.

내 viewmodels 생성자에서 다음과 같이 두 개의 사용자 지정 서비스를 인스턴스화하려고합니다.

* 업데이트 됨

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는 탐색을위한 Prism 라이브러리에 대한 참조입니다.

어떤 이유로 이제 특정 콘텐츠 페이지를 열 수 없습니다. HerdUserInfoService를 인스턴스화 한 후

HerdService 및 HerdUserInfoService 는 하드 코딩 된 개체 만 반환합니다.

누군가가 나를 깨달을 수 있습니까?

미리 감사드립니다

Perfechte

알겠습니다. 답을 찾았습니다.

어떤 이유로 다음과 같은 새 인스턴스로 설정하여 작동했습니다.

private readonly IHerdUserInfoService herdUserInfoService = new HerdUserInfoService();

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Xamarin Forms-pcl의 viewmodel에서 나머지 서비스 호출

분류에서Dev

스칼라에서 2 개의 케이스 클래스 인스턴스 비교

분류에서Dev

ViewModel에서 인스턴스 개체의 속성에 대한 구독보기

분류에서Dev

뷰에 대한 ViewModel 인스턴스화

분류에서Dev

Linux 시스템에서 install4j 애플리케이션 서비스의 2 개의 개별 인스턴스를 생성하는 방법

분류에서Dev

Dagger2에서 종속성 그래프의 인스턴스를 인스턴스화하는 방법

분류에서Dev

생성자를 통해 인스턴스화 된 개체를 서비스에 전달

분류에서Dev

Symfony2의 명령에서 서비스를 올바르게 인스턴스화하는 방법

분류에서Dev

Angular 2의 단일 서비스 인스턴스

분류에서Dev

angular2 서비스 인스턴스화

분류에서Dev

동일한 ViewModel 클래스를 사용하는 2 개의 XAML, 그러나 2 개의 개별 인스턴스

분류에서Dev

C ++에서 생성자를 호출하지 않고 개체 인스턴스화

분류에서Dev

Symfony2의 서비스 생성자에있는 getUser

분류에서Dev

Python에서 개체 인스턴스화

분류에서Dev

Google App Engine에서 2 개의 Memcache 클래스를 인스턴스화 할 수 있나요?

분류에서Dev

EC2 인스턴스에서 사용자 생성

분류에서Dev

MVVM ViewModel에서 클래스의 인스턴스에 ListBox SelectedItem을 넣는 방법

분류에서Dev

생성자 후 viewModel에서 Xamarin View가 바인딩되지 않음

분류에서Dev

MvvmCross를 사용하여 대화 조각을 열 때 생성되는 ViewModel의 여러 인스턴스

분류에서Dev

COM에서 매개 변수가있는 생성자를 사용하여 클래스 인스턴스화

분류에서Dev

다른 클래스에서 private 생성자를 사용하여 개체를 인스턴스화하는 방법

분류에서Dev

생성자에서 객체의 특정 인스턴스 전달

분류에서Dev

Android의 Firebase 인스턴스 2 개 : 지속성이있는 인스턴스와없는 인스턴스

분류에서Dev

Java에서 2 개 프로세스의 생산자-소비자 문제

분류에서Dev

개체 인스턴스화에서 생성자에 변수 이름 가져 오기

분류에서Dev

C # 및 Xamarin을 사용하여 Visual Studio의 UITableViewController에서 인스턴스화 UIViewController 호출

분류에서Dev

하나의 서버 인스턴스에서만 Batch 활성화

분류에서Dev

Angular2 DI-동일한 생성자에서 여러 다른 인스턴스 초기화

분류에서Dev

사용자 정의 클래스의 인스턴스에서 목록 (인스턴스) 또는 튜플 (인스턴스) 활성화

Related 관련 기사

  1. 1

    Xamarin Forms-pcl의 viewmodel에서 나머지 서비스 호출

  2. 2

    스칼라에서 2 개의 케이스 클래스 인스턴스 비교

  3. 3

    ViewModel에서 인스턴스 개체의 속성에 대한 구독보기

  4. 4

    뷰에 대한 ViewModel 인스턴스화

  5. 5

    Linux 시스템에서 install4j 애플리케이션 서비스의 2 개의 개별 인스턴스를 생성하는 방법

  6. 6

    Dagger2에서 종속성 그래프의 인스턴스를 인스턴스화하는 방법

  7. 7

    생성자를 통해 인스턴스화 된 개체를 서비스에 전달

  8. 8

    Symfony2의 명령에서 서비스를 올바르게 인스턴스화하는 방법

  9. 9

    Angular 2의 단일 서비스 인스턴스

  10. 10

    angular2 서비스 인스턴스화

  11. 11

    동일한 ViewModel 클래스를 사용하는 2 개의 XAML, 그러나 2 개의 개별 인스턴스

  12. 12

    C ++에서 생성자를 호출하지 않고 개체 인스턴스화

  13. 13

    Symfony2의 서비스 생성자에있는 getUser

  14. 14

    Python에서 개체 인스턴스화

  15. 15

    Google App Engine에서 2 개의 Memcache 클래스를 인스턴스화 할 수 있나요?

  16. 16

    EC2 인스턴스에서 사용자 생성

  17. 17

    MVVM ViewModel에서 클래스의 인스턴스에 ListBox SelectedItem을 넣는 방법

  18. 18

    생성자 후 viewModel에서 Xamarin View가 바인딩되지 않음

  19. 19

    MvvmCross를 사용하여 대화 조각을 열 때 생성되는 ViewModel의 여러 인스턴스

  20. 20

    COM에서 매개 변수가있는 생성자를 사용하여 클래스 인스턴스화

  21. 21

    다른 클래스에서 private 생성자를 사용하여 개체를 인스턴스화하는 방법

  22. 22

    생성자에서 객체의 특정 인스턴스 전달

  23. 23

    Android의 Firebase 인스턴스 2 개 : 지속성이있는 인스턴스와없는 인스턴스

  24. 24

    Java에서 2 개 프로세스의 생산자-소비자 문제

  25. 25

    개체 인스턴스화에서 생성자에 변수 이름 가져 오기

  26. 26

    C # 및 Xamarin을 사용하여 Visual Studio의 UITableViewController에서 인스턴스화 UIViewController 호출

  27. 27

    하나의 서버 인스턴스에서만 Batch 활성화

  28. 28

    Angular2 DI-동일한 생성자에서 여러 다른 인스턴스 초기화

  29. 29

    사용자 정의 클래스의 인스턴스에서 목록 (인스턴스) 또는 튜플 (인스턴스) 활성화

뜨겁다태그

보관