views:

345

answers:

1

I'm converting a WPF app to Silverlight.

The app includes a class which inherits from Shape. It overrides the DefiningGeometry property to return a Path object. However, the Silverlight Shape class doesn't have a DefiningGeometry property.

Reading on the internet I've found others with this same problem. The solution seems to involve inheriting from Control directly, and setting the Content property to the path. However, I also want to retain my event handlers (MouseEnter, MouseLeave, GotFocus, LostFocus) plus I would like it to keep it's position and resize proportionally to the rest of the application.

I'm mainly a back-end developer, so this isn't my forte - I'd appreciate it if anyone could give me an outline sample of how to achieve this.