My symbol is:<esriSymbols:MarkerSymbol x:Name="SinglePole" OffsetX="6" OffsetY="6" >
<esriSymbols:MarkerSymbol.ControlTemplate>
<ControlTemplate>
<Grid RenderTransformOrigin="0.5,0.5" Width="12" Height="12" >
<Grid.RenderTransform>
<RotateTransform Angle ="{Binding Attributes[ROTATION]}" />
</Grid.RenderTransform>
<Ellipse Fill="Black" Stroke="Black" Height="6" HorizontalAlignment="Left" Margin="3,3,0,0" VerticalAlignment="Top" Width="6"/>
<Path Fill="Black" Stretch="Fill" Stroke="Black" Height="1" VerticalAlignment="Bottom" UseLayoutRounding="False" Data="M0,0 L12,0" Margin="0,0.749,0,0"/>
</Grid>
</ControlTemplate>
</esriSymbols:MarkerSymbol.ControlTemplate>
</esriSymbols:MarkerSymbol>
When the features has been loaded into the FeatureLayer and I apply the symbol the rotation works as expected. But when chagning the ROTATION attribute of the Graphic, the symbol rotation is not updated unless i change symbol. I used a TextBox and a NumericUpDown with TwoWay binding to change the value.