I have my own shape class
public sealed class MirrorTile : Shape
and in this class I added the event
public static readonly RoutedEvent SelectedEnterEvent = EventManager.RegisterRoutedEvent("SelectedEnter", RoutingStrategy.Bubble, typeof(RoutedEventHandler), typeof(MirrorTile));
public event RoutedEventHandler SelectedEnter
{
add
{
this.AddHandler(SelectedEnterEvent, value);
}
remove
{
this.RemoveHandler(SelectedEnterEvent, value);
}
}
and want to use it in this way
<shapes:MirrorTile>
<shapes:MirrorTile.Triggers>
<EventTrigger RoutedEvent="SelectedEnter">
<BeginStoryboard Storyboard="{StaticResource SelectShape}"/>
</EventTrigger>
</shapes:MirrorTile.Triggers>
</shapes:MirrorTile>
After starup I get the exception:
{"RoutedEventConverter cannot convert from System.String."}
What I'm doing wrong and how can I fix this problem?
<EventTrigger RoutedEvent="shapes:MirrorTile.SelectedLeave">
the namespace was missing also.