コード例 #1
0
 /// <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);
         }
     }
 }
コード例 #2
0
        /// <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;
            }
        }
コード例 #3
0
 /// <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);
 }
コード例 #4
0
 /// <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);
コード例 #5
0
        /// <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);
        }
コード例 #6
0
 /// <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);
 }
コード例 #7
0
 /// <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)
 {
 }