2014-10-09 3 views
0

경고를 제공합니다 경고 : 40.44 TestString에에 대한 TestString에 대한바인딩 속성은 내게 MvxDialogViewController의 뷰 모델에 대한 간단한보기 속성을 바인딩 다음과 같은 경고를하고

바인딩 바인딩 대상을 만들지 못했습니다 내가

private string TestString { set; get; } 

    public override void ViewDidLoad() 
    { 
      base.ViewDidLoad(); 

      var set = this.CreateBindingSet<FirstView, FirstViewModel>(); 
      set.Bind(this).For(p => p.TestString).To(vm => vm.TestString); 
      set.Apply(); 
    } 

와 뷰 모델에서 뷰의 viewDidLoad에 코드를 다음 한 내가 가진 :

private string _testString; 



    public string TestString 
    { 
     get { return _testString; } 
     set { _testString = value; RaisePropertyChanged(() => TestString); } 
    } 

비슷한 작품은 MvxViewController에서 잘 작동합니다.

위의 코드를 N_23 샘플에 추가했지만 여전히 동일한 경고를 표시합니다. 또한 설치 기본 클래스는

public class Setup : MvxTouchDialogSetup 

이 바인딩은 MvxViewController에서도 작동합니까?

감사합니다 당신

마크

답변

0

private 속성에 액세스 할 수 없습니다 바인딩.

반사 보안 문제를 방지하려면 public을 시도하십시오.

+0

다시 한번 감사드립니다. 나는 그것을 볼 수 없었습니다 ~ ( – h82w8

+0

FYI - StackOverflow "고맙습니다"하는 가장 좋은 방법은 답변을 허용 및/또는 upvote로 표시하는 것입니다. :) 배지!) – Stuart

관련 문제