<p>The question says it all basically. </p>

<p>I want in a </p>

<pre><code>class MyClass 
</code></pre>

<p>to listen to a routed event. Can it be done ?</p>

If you can create an
inner
class of MyClass (call it MyInnerClass) that derives from FrameworkElement while retaining the capability to access an enclosing MyClass object, your problem will be solved. You can then implement a 'getListener' method within MyClass that returns the embedded MyInnerClass that you will use to actually listen to events.