/// <summary> /// Gets preferred frames to receive the focus when the source code is changed. /// </summary> /// <param name="firstPreferredFrame">The first preferred frame found.</param> /// <param name="lastPreferredFrame">The last preferred frame found.</param> public virtual void GetPreferredFrame(ref IFocusNodeFrame firstPreferredFrame, ref IFocusNodeFrame lastPreferredFrame) { foreach (IFocusFrame Item in Items) { if (Item is IFocusNodeFrame AsNodeFrame) { AsNodeFrame.GetPreferredFrame(ref firstPreferredFrame, ref lastPreferredFrame); } } }
/// <summary> /// Gets preferred frames to receive the focus when the source code is changed. /// </summary> /// <param name="firstPreferredFrame">The first preferred frame found.</param> /// <param name="lastPreferredFrame">The last preferred frame found.</param> public virtual void GetPreferredFrame(ref IFocusNodeFrame firstPreferredFrame, ref IFocusNodeFrame lastPreferredFrame) { if (Visibility == null || Visibility.IsVolatile || IsPreferred) { if (firstPreferredFrame == null || IsPreferred) { firstPreferredFrame = this; } lastPreferredFrame = this; } }
/// <summary> /// Gets preferred frames to receive the focus when the source code is changed. /// </summary> /// <param name="firstPreferredFrame">The first preferred frame found.</param> /// <param name="lastPreferredFrame">The last preferred frame found.</param> public virtual void GetPreferredFrame(ref IFocusNodeFrame firstPreferredFrame, ref IFocusNodeFrame lastPreferredFrame) { Content.GetPreferredFrame(ref firstPreferredFrame, ref lastPreferredFrame); }
/// <summary> /// Gets preferred frames to receive the focus when the source code is changed. /// </summary> /// <param name="firstPreferredFrame">The first preferred frame found.</param> /// <param name="lastPreferredFrame">The last preferred frame found.</param> public abstract void GetPreferredFrame(ref IFocusNodeFrame firstPreferredFrame, ref IFocusNodeFrame lastPreferredFrame);
/// <summary> /// Gets preferred frames to receive the focus when the source code is changed. /// </summary> /// <param name="firstPreferredFrame">The first preferred frame found.</param> /// <param name="lastPreferredFrame">The last preferred frame found.</param> public virtual void GetPreferredFrame(ref IFocusNodeFrame firstPreferredFrame, ref IFocusNodeFrame lastPreferredFrame) { Debug.Assert(Items.Count > 0); Items[0].GetPreferredFrame(ref firstPreferredFrame, ref lastPreferredFrame); }
/// <summary> /// Gets preferred frames to receive the focus when the source code is changed. /// </summary> /// <param name="firstPreferredFrame">The first preferred frame found.</param> /// <param name="lastPreferredFrame">The last preferred frame found.</param> public virtual void GetPreferredFrame(out IFocusNodeFrame firstPreferredFrame, out IFocusNodeFrame lastPreferredFrame) { firstPreferredFrame = null; lastPreferredFrame = null; ((IFocusNodeFrame)Root).GetPreferredFrame(ref firstPreferredFrame, ref lastPreferredFrame); }
/// <summary> /// Gets preferred frames to receive the focus when the source code is changed. /// </summary> /// <param name="firstPreferredFrame">The first preferred frame found.</param> /// <param name="lastPreferredFrame">The last preferred frame found.</param> public virtual void GetPreferredFrame(ref IFocusNodeFrame firstPreferredFrame, ref IFocusNodeFrame lastPreferredFrame) { }