これは私の最初のwcfであり、基本的なXAMLの概念と思われるもので問題が発生しています。
どういうわけか、「PriorityStyle」のDataTrigger/Bindingが機能していません。これは文脈の問題によるものだと思いますが、周りを見回しても答えを見つけることができませんでした。
<UserControl … >
<UserControl.Resources>
<Style x:Key="PriorityStyle" TargetType="TextBlock" >
<Style.Triggers>
<DataTrigger Binding="{Binding Priority}" Value="High">
<Setter Property="Foreground" Value="Red"/>
</DataTrigger>
</Style.Triggers>
</Style>
<DataTemplate x:Key="ItemTemplate">
<StackPanel Margin="3">
...
<DockPanel>
<TextBlock Name="Priority" Text="{Binding Priority}" Foreground ="#014f7c" Style="{StaticResource PriorityStyle}"/>
</DockPanel>
</StackPanel>
</DataTemplate>
<DataTemplate x:Key="SelectedTemplate">
...
</DataTemplate>
<Style TargetType="{x:Type ListBoxItem}" x:Key="ContainerStyle">
<Setter Property="ContentTemplate" Value="{StaticResource ItemTemplate}" />
<Style.Triggers>
<Trigger Property="IsSelected" Value="True">
<Setter Property="ContentTemplate" Value="{StaticResource SelectedTemplate}" />
</Trigger>
<!-- DataBinding work in this Context, But in Style I cannot use a TargetName -->
<DataTrigger Binding="{Binding Priority}" Value="High">
<Setter Property="Background" Value="DarkOrange"/>
</DataTrigger>
</Style.Triggers>
</Style>
</UserControl.Resources>
<ListBox x:Name="ListBox" ItemContainerStyle="{StaticResource ContainerStyle}" />