2011-08-16 3 views
0

내 앱을 비주얼 스튜디오로 디버깅 할 때 여기에있는 예와 같은 많은 바인딩 오류가 있습니다.WPF 응용 프로그램이있는 Visual Studio에서 많은 바인딩 오류가 있습니까?

왜 이런 일이 일어나는 지 알고 계십니까? 또한 내 동료는 그러한 바인딩 오류가 없지만 나와 같은 버전을 가지고 있습니다.

System.Windows.Data 정보 : 10 : 바인딩을 사용하여 값을 검색 할 수없고 유효한 대체 값이 없습니다. 대신에 기본값을 사용하십시오. BindingExpression : Path = PlanningCd; DataItem = null; 대상 요소는 입니다. 'TextBlock'(Name = 'planningSchema'); 대상 없음 속성은 'NoTarget'입니다. (유형 '개체')

System.Windows.Data 정보 : 10 : 바인딩을 사용하여 값을 검색 할 수없고 유효한 대체 값이 없습니다. 대신에 기본값을 사용하십시오. BindingExpression : Path = PlanningCd; DataItem = null; 대상 요소는 입니다. 'TextBlock'(Name = 'planningSchema'); 대상 속성이 'Text'( '문자열')입니다.

System.Windows.Data 정보 : 10 : 바인딩을 사용하여 값을 검색 할 수 없으며 유효한 대체 값이 없습니다. 대신에 기본값을 사용하십시오. BindingExpression : Path = 측정 값입니다. DataItem = null; 대상 요소는 입니다. 'ItemsControl'(Name = 'MeasurementAndTimeControl'); 대상 속성은 입니다. 'ItemsSource'(유형 'IEnumerable')

System.Windows.Data 정보 : 10 : 바인딩을 사용하여 값을 검색 할 수없고 유효한 대체 값이 없습니다. 대신에 기본값을 사용하십시오. BindingExpression : Path = Foreground; DataItem = null; 대상 요소는 입니다. 'ItemsControl'(Name = 'MeasurementAndTimeControl'); 대상 속성은 'Foreground'(유형 '브러시')입니다.

System.Windows.Data 정보 : 10 : 바인딩을 사용하여 값을 검색 할 수 없으며 유효한 대체 값이 없습니다. 대신에 기본값을 사용하십시오. BindingExpression : Path = PlanningCd; DataItem = null; 대상 요소는 입니다. 'TextBlock'(Name = 'planningSchema'); 대상 없음 속성은 'NoTarget'입니다. (유형 '개체')

System.Windows.Data 정보 : 10 : 바인딩을 사용하여 값을 검색 할 수없고 유효한 대체 값이 없습니다. 대신에 기본값을 사용하십시오. BindingExpression : Path = PlanningCd; DataItem = null; 대상 요소는 입니다. 'TextBlock'(Name = 'planningSchema'); 대상 속성이 'Text'( '문자열')입니다.

System.Windows.Data 정보 : 10 : 바인딩을 사용하여 값을 검색 할 수 없으며 유효한 대체 값이 없습니다. 대신에 기본값을 사용하십시오. BindingExpression : Path = OtherParams; DataItem = null; 대상 요소는 입니다. 'ItemsControl'(Name = ''); 대상 속성이 'ItemsSource'( 'IEnumerable')

System.Windows.Data 정보 : 10 : 바인딩을 사용하여 값을 검색 할 수없고 유효한 대체 값이 없습니다. 대신에 기본값을 사용하십시오. BindingExpression : Path = Foreground; DataItem = null; 대상 요소는 입니다. 'ItemsControl'(Name = ''); 대상 속성이 'Foreground'( '브러시')

System.Windows.데이터 정보 : 10 : 바인딩을 사용하여 값을 검색 할 수 없으며 유효한 폴백 값이 없습니다. 대신에 기본값을 사용하십시오. BindingExpression : Path = IsSelected; DataItem = null; 대상 요소는 입니다. 'ContentPresenter'(Name = '');바인딩을 사용하여 값을 검색 할 수 없으며 올바른 대체 값이 없습니다. 값이 없습니다. 대신에 기본값을 사용하십시오. BindingExpression : Path = Foreground; DataItem = null; 대상 요소는 입니다. 'Grid'(Name = ''); 대상 속성이 '전경'(유형 '브러시')입니다.

System.Windows.Data 정보 : 10 : 바인딩을 사용하여 값을 검색 할 수 없으며 유효한 대체 값이 없습니다. 대신에 기본값을 사용하십시오. BindingExpression : Path = 측정 값입니다. DataItem = null; 대상 요소는 입니다. 'ItemsControl'(Name = 'MeasurementAndTimeControl'); 대상 속성은 입니다. 'ItemsSource'(유형 'IEnumerable')

+0

관련 항목 : http://stackoverflow.com/questions/3846823/getting-many-binding-information-in-wpf-output-window –

답변

2

많은 오류가 planningSchema라는 요소처럼 보입니다. 나는 그 바인딩에 다음을 추가하는 것으로 시작했다. 문자열을 문자열 (또는 현재까지의 날짜)에 전달하는 것 외에는 아무것도하지 않는 변환기를 연결할 수도 있습니다. 그런 다음 변환기에서 디버그 할 수 있습니다 (또는 변환 된 것까지 도달하지 못했음을 알 수 있습니다). 디버거가 XAML에서 작동하면 좋을 것입니다.

PresentationTraceSources.TraceLevel="High 
1

또한 내 동료가 그 바인딩 오류를 가지고 있지만 나와 같은 버전이 없습니다. 도구> 옵션> 디버깅> 출력 창> WPF 추적 설정에서

봐 :

당신의 동료는 그의 비주얼 스튜디오에서 다르게 설정 여러 가지가있을 수 있습니다. 여기서 디버깅 추적 출력의 수준 (Off와 Verbose 사이)을 설정하고 출력의 주제를 설정할 수도 있습니다 (예 : 애니메이션, 데이터 바인딩 등

@Blam에서 언급했듯이 컨트롤의 PresentationTraceSources.TraceLevel 속성을 사용하여 추적 출력 수준을 변경할 수도 있습니다.

configured your PresentationTraceSources이 app.config에서 다르게 표시 될 수 있습니다 (단, 별도의 구성 파일을 사용하는 경우에만 해당).

관련 문제