public override int IndexOf(UIElement element) { if (_isItemsHost) return base.IndexOf(element); else return _externalChildren.IndexOf(element); }