2010-05-25 2 views
0

왜 작동하지 않습니까? DataTrigger.Value 때문에값 바인딩을 사용하는 DataTrigger

<Style x:Key="ItemContStyle" TargetType="{x:Type ListViewItem}"> 
     <Style.Triggers> 
      <DataTrigger Binding="{Binding Path=Asset}" 
      Value="{Binding RelativeSource={RelativeSource AncestorType={x:Type Window}}, 
         Path=CurrentAsset}"> 
       <Setter Property="Background" Value="Red" /> 
      </DataTrigger> 
    </Style.Triggers> 

답변

1

대신 사용 된 StyleSelector ...

1

종속성 속성 아니다.

+0

그래서 ... 일부 기준에 따라 ListView 항목의 배경을 설정하려면 어떻게해야합니까? – Agzam

+0

Style, Setter, Converter 및 ConverterParameter에 대해 생각했지만 작동하지 않습니다 ... ConverterParameter도 바인딩을 가져올 수 없습니다. 종속성 속성이 아닙니다 ... – Agzam

+0

적어도 당신은 코드에서 트리거를 동적으로 생성하지 않는 한 쉽지 않습니다. 또는 아마도 Setter를 상속하고 ValueBinding 속성을 추가 할 수 있습니다. 아마도 그렇게 쉽지는 않을 것입니다. –

관련 문제