LayoutFarm.Text.EditableTextLine.AddLast C# (CSharp) Метод

AddLast() публичный Метод

public AddLast ( EditableRun v ) : void
v EditableRun
Результат void
        public new void AddLast(EditableRun v)
        {
            if (!v.IsLineBreak)
            {
                AddNormalRunToLast(v);
            }
            else
            {
                AddLineBreakAfter(this.LastRun);
            }
        }
        public new void AddFirst(EditableRun v)

Same methods

EditableTextLine::AddLast ( LinkedListNode visualNode ) : void

Usage Example

Пример #1
0
        void AddLineBreakBefore(EditableRun beforeTextRun)
        {
            if (beforeTextRun == null)
            {
                this.EndWithLineBreak = true;
                editableFlowLayer.InsertNewLine(currentLineNumber + 1);
            }
            else
            {
                List <EditableRun> tempTextRuns = new List <EditableRun>();
                if (beforeTextRun != null)
                {
                    foreach (EditableRun t in GetVisualElementForward(beforeTextRun))
                    {
                        tempTextRuns.Add(t);
                    }
                }
                this.EndWithLineBreak = true;
                EditableTextLine newTextline = editableFlowLayer.InsertNewLine(currentLineNumber + 1);

                this.LocalSuspendLineReArrange();
                newTextline.LocalSuspendLineReArrange();
                int j = tempTextRuns.Count;
                for (int i = 0; i < j; ++i)
                {
                    EditableRun t = tempTextRuns[i];
                    this.Remove(t);
                    newTextline.AddLast(t);
                }
                this.LocalResumeLineReArrange();
                newTextline.LocalResumeLineReArrange();
            }
        }
All Usage Examples Of LayoutFarm.Text.EditableTextLine::AddLast