public override void VisibilityChanged(object item, bool visible) { if (visible && !mAdded) { ComponentManager.AddToolItem(mPush); ComponentManager.AddToolItem(mPop); mAdded = true; } else if (mAdded) { ComponentManager.RemoveToolItem(mPush); ComponentManager.RemoveToolItem(mPop); while (mStack.Count > 0) { ComponentManager.PopStatusbar(mStack.Pop()); } mAdded = false; } UpdateMessageText(); }