2016-09-16 2 views
0

프리즘과 Fody.PropertyChanged 사용에 제한이 있습니까?프리즘과 포디가있는 Xamarin.Forms 사용

Fody를 사용하여 내 ViewModel에서 변수에 대한 OnPropertyChange를 구현하려하지만 작동하지 않습니다. 속성 변경이 실행되지 않습니다.

내 클래스에서 상속 한 BindableBase를 제거하려고 시도했지만 계속 동일하게 적용됩니다.

FodyWeavers

는하여 PropertyChanged

어떤 아이디어가 구성되어?

편집 :

내 뷰 모델에있는 모든 재산에이 코드를 피하기 위해 Fody의하여 PropertyChanged를 사용하려면

:

private People pessoa; 
public People Pessoa 
{ 
    get { return pessoa; } 
    set 
    { 
     if (pessoa == value) return; 

     pessoa = value; 
     OnPropertyChanged(); 
    } 
} 

private bool isBusy; 
public bool IsBusy 
{ 
    get { return isBusy; } 
    set 
    { 
     if (isBusy == value) return; 

     isBusy = value; 
     OnPropertyChanged(); 
    } 
} 

과 같이 사용 :

[ImplementPropertyChanged] 
public class AlterarPerfilPageViewModel : BindableBase, INavigationAware 
{ 
    public People Pessoa; 
    public bool IsBusy; 
} 
+0

정확히 달성하기 위해 무엇을하려고합니까? – BraveHeart

+0

뷰 모델 클래스의 코드를 게시 할 수 있습니까? 프리즘과 포디를 모두 사용하며 잘 작동합니다. –

답변

4

나는 문제가 생각 속성이 아닌 둘러보기 클래스의 필드를 구현했습니다. 시도 :

[ImplementPropertyChanged] 
public class AlterarPerfilPageViewModel : BindableBase, INavigationAware 
{ 
    public People Pessoa {get; set;} 
    public bool IsBusy {get; set;}; 
} 
+0

Fody를 사용하는 경우 BindableBase가 필요하지 않습니다. –