/******************************************************************************* * Copyright(c) 2014 DongkeSoft All rights reserved. / Confidential * 类的信息: * 1.程序名称:FloatWindowCollection.cs * 2.功能描述:类文件 * 编辑履历: * 作者 日期 版本 修改内容 * 陈晓野 2014/09/01 1.00 新建 *******************************************************************************/ using System.Collections.Generic; using System.Collections.ObjectModel; namespace Dongke.IBOSS.PRD.Basics.DockPanel { public class FloatWindowCollection : ReadOnlyCollection { internal FloatWindowCollection() : base(new List()) { } internal int Add(FloatWindow fw) { if (Items.Contains(fw)) return Items.IndexOf(fw); Items.Add(fw); return Count - 1; } internal void Dispose() { for (int i = Count - 1; i >= 0; i--) this[i].Close(); } internal void Remove(FloatWindow fw) { Items.Remove(fw); } internal void BringWindowToFront(FloatWindow fw) { Items.Remove(fw); Items.Add(fw); } } }