2011-05-02 5 views
1

WPF DataGrid의 스타일을 지정하려고합니다. 그러면 이전 행의 속성이 변경 될 때 시각적 인 표시기가 나타납니다. 전경색을 변경하여 시작하십시오. 그러나 이렇게하면 다중 값 변환기의 바인딩이 손상됩니다. 바인딩이 실제로 열의 내용에 대해 잘 작동하기 때문에 정말 이상하게 보입니다. 따라서 아래 예제에서 위치 값이 표시되지만 다중 값 변환기는 전달되는 각 값에 대해 DependencyProperty.Unset을 수신합니다. 내가 잘못하고있는 것에 대해 누구나 아이디어가 있습니까?WPF DataGrid Column에서 MultiBinding 설정

System.Windows.Data Error: 36 : Cannot find previous element for use as RelativeSource because there is no parent in generated context.

이 분명히 결합을 의미 부모가 없기 때문에 형제를 찾는 방법이 없습니다 :

<DataGridTextColumn Header="Location" Binding="{Binding Location}"> 
    <DataGridTextColumn.Foreground> 
     <MultiBinding Converter="{StaticResource ResourceKey=valueEqualityToBrush}"> 
      <Binding Path="Location" /> 
      <Binding Path="Location" RelativeSource="{RelativeSource Mode=PreviousData}" /> 
     </MultiBinding> 
    </DataGridTextColumn.Foreground> 
</DataGridTextColumn> 

감사합니다, 그렉

답변

0

당신은 아마 출력 창에서이 오류가 있습니다. 이 슬프게 해결 방법이 있는지 모르겠다. ...