public virtual void DisableEvent(object ev)
{
if (ev is WindowFrameEvent) {
switch ((WindowFrameEvent)ev) {
case WindowFrameEvent.BoundsChanged:
Window.ConfigureEvent -= HandleConfigureEvent; break;
case WindowFrameEvent.Shown:
Window.Shown -= HandleShown; break;
case WindowFrameEvent.Hidden:
Window.Hidden -= HandleHidden; break;
}
}
}