Hi, I figured out the solution for my task.
I added the style under UserControl.Resources.
<Style TargetType="Image" x:Key="ExperimentImageStyle">
<Setter Property="Source">
<Setter.Value>
<MultiBinding Converter="{StaticResource ImagePathConverter}">
<Binding Path="Protocol"/>
</MultiBinding>
</Setter.Value>
</Setter>
</Style>
Under my DataTemplate, I added the following code to call for the effects binded in ImagePathConverter.
<Image Source="{Binding Protocol, Converter={StaticResource ImagePathConverter}}" Height="53" Width="53" Margin="5"/>
In ImagePathConverter, I added different states for mouse events such as MouseOver and Selected state as parameter. It worked as I wanted. Hope this will help others.