Пример #1
0
            protected override void TearDownMember(int index, object member, object tag)
            {
                RoleSynchronizer sw = ((RoleSynchronizer)tag);

                if (tag != null)
                {
                    this.m_Owner.SuspendLayout();
                    this.m_Owner.Controls.Remove(sw.SlideViewer);
                    ((FilmStripSlideViewer)(sw.SlideViewer)).MyMouseDown -= new MouseEventHandler(this.m_Owner.HandleMouseDown);
                    sw.SlideViewer.MouseUp    -= new MouseEventHandler(this.m_Owner.HandleMouseUp);
                    sw.SlideViewer.MouseEnter -= new EventHandler(this.m_Owner.HandleSlideEnter);
                    sw.SlideViewer.MouseLeave -= new EventHandler(this.m_Owner.HandleSlideLeave);
                    sw.SlideViewer.MouseMove  -= new MouseEventHandler(this.m_Owner.HandleSlideMove);
                    sw.SlideViewer.Dispose();
                    sw.Dispose();
                    this.m_Owner.ResumeLayout();
                }
            }