Thank you,
Scott
Comments: ** Comment from web user: ssugden **
Hi,
Thanks for that, but that is where I am making the changes and it has no effect. Here is my entire controltemplate.triggers for the style for PropertyItemBase. Note that I have a number of brush and color resource keys that I am using but I have set the IsMouseOver and IsSelected background to Green and Red respectively for this example.
Any help would be appreciated. Thank you,
```
<ControlTemplate.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter TargetName="PART_Name" Property="Background" Value="Green" />
</Trigger>
<Trigger Property="IsSelected" Value="True">
<Setter TargetName="PART_Name" Property="Background" Value="Red" />
<Setter TargetName="PART_Name" Property="TextElement.Foreground" Value="{DynamicResource DefaultForegroundBrush}" />
</Trigger>
<Trigger Property="IsEnabled" Value="False">
<Setter Property="Foreground" TargetName="PART_ValueContainer" Value="{DynamicResource DisabledForgroundBrush}" />
<Setter Property="Foreground" TargetName="_text" Value="{DynamicResource DisabledForgroundBrush}" />
</Trigger>
<MultiDataTrigger>
<MultiDataTrigger.Conditions>
<Condition Binding="{Binding ShowDescriptionByTooltip, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=xctk:PropertyGrid}}" Value="True" />
<Condition Binding="{Binding Description, RelativeSource={RelativeSource Self}, Converter={StaticResource IsStringEmptyConverter}}" Value="False" />
</MultiDataTrigger.Conditions>
<Setter Property="ToolTipService.ToolTip" Value="{Binding Description, RelativeSource={RelativeSource TemplatedParent}}" TargetName="PART_Name" />
</MultiDataTrigger>
<Trigger Property="Validation.HasError" Value="true">
<Setter Property="ToolTip"
Value="{Binding RelativeSource={x:Static RelativeSource.Self}, Path=(Validation.Errors).CurrentItem.ErrorContent}" />
</Trigger>
<Trigger Property="Visibility" Value="Visible" SourceName="_expandableButton">
<Setter Property="Focusable" Value="False" />
</Trigger>
<DataTrigger Binding="{Binding ElementName=_optionsImage, Path=ToolTip}"
Value="{x:Static xctk:StringConstants.Local}">
<Setter TargetName="_optionsImage"
Property="Source"
Value="pack://application:,,,/Xceed.Wpf.Toolkit;component/PropertyGrid/Images/Local11.png" />
</DataTrigger>
<DataTrigger Binding="{Binding ElementName=_optionsImage, Path=ToolTip}"
Value="{x:Static xctk:StringConstants.Resource}">
<Setter TargetName="_optionsImage"
Property="Source"
Value="pack://application:,,,/Xceed.Wpf.Toolkit;component/PropertyGrid/Images/Resource11.png" />
</DataTrigger>
<DataTrigger Binding="{Binding ElementName=_optionsImage, Path=ToolTip}"
Value="{x:Static xctk:StringConstants.Databinding}">
<Setter TargetName="_optionsImage"
Property="Source"
Value="pack://application:,,,/Xceed.Wpf.Toolkit;component/PropertyGrid/Images/Database11.png" />
</DataTrigger>
<DataTrigger Binding="{Binding ElementName=_optionsImage, Path=ToolTip}"
Value="{x:Static xctk:StringConstants.Inheritance}">
<Setter TargetName="_optionsImage"
Property="Source"
Value="pack://application:,,,/Xceed.Wpf.Toolkit;component/PropertyGrid/Images/Inheritance11.png" />
</DataTrigger>
<DataTrigger Binding="{Binding ElementName=_optionsImage, Path=ToolTip}"
Value="{x:Static xctk:StringConstants.StyleSetter}">
<Setter TargetName="_optionsImage"
Property="Source"
Value="pack://application:,,,/Xceed.Wpf.Toolkit;component/PropertyGrid/Images/Style11.png" />
</DataTrigger>
<DataTrigger Binding="{Binding ElementName=_optionsImage, Path=ToolTip}"
Value="{x:Static xctk:StringConstants.AdvancedProperties}">
<Setter TargetName="_optionsImage"
Property="Source"
Value="pack://application:,,,/Xceed.Wpf.Toolkit;component/PropertyGrid/Images/AdvancedProperties11.png" />
</DataTrigger>
</ControlTemplate.Triggers>
```