public override bool ReturnToBookmark(Bookmark bookmark) { if (bookmark.data == null) { OrdinalPosition = null; return true; } else { var elem = bookmark.data as Profile.ElementComponent; if (elem == null) return false; var index = _elements.IndexOf(elem); if (index != -1) { OrdinalPosition = index; return true; } else return false; } }
public abstract bool ReturnToBookmark(Bookmark bookmark);
public override bool IsAtBookmark(Bookmark bookmark) { if (bookmark.data == null) return OrdinalPosition == null; var elem = bookmark.data as Profile.ElementComponent; return this.Current == elem; }
public abstract bool IsAtBookmark(Bookmark bookmark);