30
바인딩의 소스를 찾을 수 없습니다. UserControl에 앉아있는 DataGrid의 DataContext는 ViewModel의 ViewModel 내에있는 속성입니다. 특정 행을 표시할지 여부를 나타내는 변수가 있는데, 해당 바인딩이 실패합니다. 이유는 무엇입니까? 여기내가이 오류 참조 'RelativeSource FindAncestor'
내 재산은 :
private bool _isVisible=false;
public bool IsVisible
{
get { return _isVisible; }
set
{
_isVisible= value;
NotifyPropertyChanged("IsVisible");
}
}
는 기능에 관해서 다음하여 PropertyChanged 이벤트는 null를 NotifyPropertyChanged - 평균 그는 바인딩을 등록하지 못했습니다.
Command="{Binding DataContext.Cmd, RelativeSource={RelativeSource AncestorType={x:Type UserControl}}}"
이제이 오류가 발생합니다. BindingExpression 경로 오류 : 'IsVisible'속성이 'object'에 없습니다. 'BindingProxy' –
Whoops, Data.IsVisible이어야합니다. –
좋아요! 마침내 작동합니다. 대단히 감사합니다. –