0
我試圖根據元素的AttachedProperty值更改DataTemplate中的背景屬性, 我沒有收到任何綁定錯誤,但背景字段保留其默認值。 什麼是prorblem?DataTrigger根據AttachedProperty值更改
查看:
<ContentControl common:IsOpen={Binding IsOpenValue} ContentTemplate="{StaticResource MyTemplate}"/>
的DataTemplate:
<DataTemplate x:Key="MyTemplate">
<Border Width="20" Height="20" Name="TheName"/>
<DataTemplate.Triggers>
<DataTrigger Binding="{Binding (common:IsOpen), RelativeSource={RelativeSource Self}}" Value=common:IsOpenEnum.Open>
<Setter Property="Background" TargetName="TheName" Value="Red"/>
</DataTrigger>
<DataTrigger Binding="{Binding (common:IsOpen), RelativeSource={RelativeSource Self}}" Value=common:IsOpenEnum.Closed>
<Setter Property="Background" TargetName="TheName" Value="Green"/>
</DataTrigger>
</DataTemplate.Triggers>
</DataTemplate>
感謝。有效 – ie1 2012-02-14 07:38:07