Cannot remove event handler in wpf
<p>In my code, I do the next thing: </p>

<pre><code>        mouse_down = new MouseButtonEventHandler(Ship_Mouse_Down);
        mouse_move = new MouseEventHandler(Ship_Mouse_Move);
        mouse_up = new MouseButtonEventHandler(Ship_Mouse_Up);

        foreach (Image i in PlayerField.Children)
        {
            i.MouseUp += mouse_up;
            i.MouseDown += mouse_down;
            i.MouseMove += mouse_move;
            i.Source = (ImageSource)Resources["sea"];
        }
</code></pre>

<p>This adds handlers to the corresponding Images.
Then, when a player pushes the button, I do this:</p>

<pre><code>        foreach (Image i in PlayerField.Children)
        {
            i.MouseDown -= mouse_down;
            i.MouseUp -= mouse_up;
            i.MouseMove -= mouse_move;
        }
</code></pre>

<p>But it seems that handlers is still up and I don't know how to disable them for good.</p>