Ответ, который я нашел по адресу: Как повернуть изображение на определенный угол в приложении Windows Phone 7 Silverlight? близко к тому, что я ищу.
Мой вопрос - как я могу это сделать, если изображение является частью стиля? Изображение в основном представляет собой стрелку, указывающую направление движения (дорожка).
<Style x:Key="MyBoatPushPinStyle" TargetType="maps:Pushpin">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate>
<Image x:Name="MyBoatIcon"
Source="Resources/Icons/myboat.png"
Stretch="None">
<Image.RenderTransform>
<RotateTransform Angle="0" />
</Image.RenderTransform>
</Image>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
Стиль применяется к MapLayer:
<maps:MapLayer x:Name="LocationLayer">
<maps:Pushpin Style="{StaticResource MyBoatPushPinStyle}"
Location="{Binding CurrentLocation}" />
</maps:MapLayer>
Я не могу понять, как ссылаться на изображение в стиле, если это действительно возможно сделать.
Что-то вроде:
((RotateTransform)REFERENCE_TO_IMAGE.RenderTransform).Angle = _currentTrack;