2015-01-13 2 views
0

Visibility에서 TextView까지 바인딩하는 데 문제가 있습니다. 바운드 속성이 bool false를 반환하는지 확인했습니다. 나도 Checkbox 누구의 Visibility 같은 속성에 바인딩되어 작동하는 것 같습니다. 아래를 참조TextView에서 가시성 바인딩이 작동하지 않습니다.

<CheckBox 
    android:id="@+id/checkBox1" 
    local:MvxBind="Checked ConfirmLock; Visibility Visibility(ConfirmLockVisible)" 
    style="@style/checkbox" /> 

<TextView 
    android:text="Confirm Lock" 
    android:textSize="18dp" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_marginLeft="4dp" 
    localMvxBind="Visibility Visibility(ConfirmLockVisible)" 
    style="@style/form_label.spacer" /> 

ViewModel에서 :

private bool _confirmLockVisible; 
public bool ConfirmLockVisible 
{ 
    get { return _confirmLockVisible; } 
    set 
    { 
     _confirmLockVisible = value; 
     RaisePropertyChanged(() => ConfirmLockVisible); 
    } 
} 

속성이 데이터베이스 쿼리에서 반환 된 데이터를 기반으로 설정중인이 단지는 ViewModel 아무것도 특별한 일어나고있다. Checkbox의 동작을 기반으로 속성이 올바르게 설정되어있는 것처럼 보입니다.

답변

1
당신이 결합하여 TextView:을 놓치고

:

localMvxBind="Visibility Visibility(ConfirmLockVisible)"

local:MvxBind="Visibility Visibility(ConfirmLockVisible)"

+0

나는 당신에게 맥주를 빚을해야합니다! 고마워요 !!! – Jaime

관련 문제