public void Detach()
{
ListBoxBase listBoxBase = this.mParentBox as ListBoxBase;
if (parentItem != null)
{
parentItem.mItems.Remove(this);
parentItem.FixCollapseIcon();
this.parentItem = null;
}
if (listBoxBase.Items.Contains(this) == false)
{
listBoxBase.Items.Add(this);
}
mParentBox = listBoxBase;
}