<esri:FillSymbol x:Key="TheFill" Fill="{Binding TheColor}">
<esri:FillSymbol.ControlTemplate>
<ControlTemplate>
<Canvas>
<Path x:Name="Element"
Stroke="Gold"
StrokeThickness="2"
StrokeDashArray="2,1"
StrokeDashOffset="0"
Fill="{Binding Symbol.Fill}"
StrokeStartLineCap="Round"
StrokeEndLineCap="Round"
StrokeLineJoin="Round" Cursor="Hand">
<VisualStateManager.VisualStateGroups>
<VisualStateGroup x:Name="SelectionStates">
<VisualState x:Name="Unselected">
<Storyboard>
<DoubleAnimation BeginTime="00:00:00"
Storyboard.TargetName="Element"
Storyboard.TargetProperty="Opacity"
To=".3"
Duration="0:0:0.25" />
</Storyboard>
</VisualState>
<VisualState x:Name="Selected">
<Storyboard>
<DoubleAnimation BeginTime="00:00:00"
Storyboard.TargetName="Element"
Storyboard.TargetProperty="Opacity"
To=".5"
Duration="0:0:0.25" />
<DoubleAnimation BeginTime="0:0:0" Storyboard.TargetName="Element" Storyboard.TargetProperty="StrokeDashOffset" To="1000" Duration="0:5:0" />
</Storyboard>
</VisualState>
</VisualStateGroup>
<VisualStateGroup x:Name="FocusStates">
<VisualState x:Name="Focused">
<Storyboard>
<DoubleAnimation BeginTime="00:00:00"
Storyboard.TargetName="Element"
Storyboard.TargetProperty="Opacity"
To=".5"
Duration="0:0:0.25" />
</Storyboard>
</VisualState>
<VisualState x:Name="Unfocused"/>
</VisualStateGroup>
</VisualStateManager.VisualStateGroups>
</Path>
<!-- My un-clever attempt -->
<TextBlock Text="HEY! HEY! HEY!"/>
</Canvas>
</ControlTemplate>
</esri:FillSymbol.ControlTemplate>
</esri:FillSymbol>