Completed
Last Updated: 17 May 2021 08:33 by ADMIN
Release R2 2021
ADMIN
Created by: Petya
Comments: 11
Category: RichTextBox
Type: Feature Request
37
Add support for shapes, and especially for shapes with textual content. 
In OOXML, shapes are represented by the wps:wsp element, and shapes with textual content by <wps:txbx>, <w:txbxContent>.
Such shape can be added to a Word document using the Insert -> Text -> Text Box -> Draw Text Box, or through a shape's context menu -> Add Text.

Note: Do not confuse with Text/Rich Text content controls (https://feedback.telerik.com/Project/143/Feedback/Details/113730 ).
Completed
Last Updated: 08 Dec 2014 12:46 by ADMIN
ADMIN
Created by: Petya
Comments: 0
Category: RichTextBox
Type: Bug Report
0

			
Unplanned
Last Updated: 31 Oct 2018 08:07 by ADMIN
ADMIN
Created by: Petya
Comments: 0
Category: RichTextBox
Type: Feature Request
0
Add support for TIME field. More information here:
https://support.office.com/en-us/article/Field-codes-Time-field-6cb8fcef-310a-4646-ae6b-886d88335c90?ui=en-US&rs=en-US&ad=US
Completed
Last Updated: 24 Mar 2015 13:19 by ADMIN
The fix will be available in our official release 2015 Q1 SP.
Unplanned
Last Updated: 08 Dec 2022 11:53 by ADMIN
ADMIN
Created by: Petya
Comments: 6
Category: RichTextBox
Type: Feature Request
14
Add support for Paragraph and Page borders.

Note: Typing "---" in MS Word and pressing Enter inserts bottom paragraph border with special size (sz="6" in the docx format).

Workaround for inserting visually similar element:

Add a horizontal line using a table with a single border. Here is some code demonstrating how to do this:
----------------------------------------------------------
var document = new RadDocument();
var editor = new RadDocumentEditor(document);

Table table = new Table();
var topBorder = new Telerik.Windows.Documents.Model.Border(1, BorderStyle.Single, Colors.Red);
var borders = new TableBorders(table.Borders.Left, topBorder, table.Borders.Right, table.Borders.Bottom);
table.Borders = borders;

var row = new TableRow();
var dummyCell = new TableCell();
var dummyParagraph = new Paragraph();
dummyParagraph.FontSize = 0;
dummyParagraph.LineSpacing = 0;
dummyParagraph.SpacingAfter = 0;
dummyParagraph.SpacingBefore = 0;
dummyCell.Blocks.Add(dummyParagraph);
row.Cells.Add(dummyCell);
table.Rows.Add(row);

editor.InsertTable(table, shouldInsertParagraphBeforeTable: true);            
this.rtb.Document = document;
----------------------------------------------------
Unplanned
Last Updated: 31 Oct 2018 07:53 by David
Created by: Ralph
Comments: 1
Category: RichTextBox
Type: Feature Request
3
We noticed that the RadRichTextBox for WPF is not working correctly Windows Narrator or JAWS screen readers.  As a result, due to Section 508 compliance, this prevents government clients from using our software.

We have tried three different computers with Windows 7 with Windows Narrator and JAWS 15.0.10026.  Both Windows Narrator and JAWS speak all the controls in our application except for the RadRichTextBox.

Type a few lines in the editor then up, down, left, and right arrow through the text.

We do not hear the character echo when performing left and right arrow.

We do not hear the entire line of text spoken when performing up and down arrow.

When I try this in the RadRichTextBox control, using our test application, using JAWS, I hear the window title "Telerik Test App" when I peform an up and down arrow.

Also, when I perform left and right error I hear the letter "T" which I believe is the first letter in the window title.

When I try this in the RadRichTextBox control, using our text application, using Windows Narrator, I hear "up arrow" and "down arrow" when I peform an up and down arrow.

Also, when I perform left and right error I hear "left arrow" and "right arrow."
Completed
Last Updated: 01 Apr 2015 11:23 by ADMIN
ADMIN
Created by: Todor
Comments: 1
Category: RichTextBox
Type: Bug Report
1

			
Unplanned
Last Updated: 31 Oct 2018 07:53 by ADMIN
When mouse is over selected text, the cursor should be changed to Arrow. 
Unplanned
Last Updated: 31 Oct 2018 07:54 by ADMIN
Left indent and hanging indent of paragraph in a list are changed when the document is exported to HTML and then imported.

Steps to reproduce:
- Add text.
- Apply list over the text.
- Export the document to HTML
- Import the exported HTML
Expected: The paragraph in the list preserves its left indent (18 px) and hanging indent (18 px).
Actual: The paragraph in the list is with left indent 18 px and hanging indent 0 px.
Unplanned
Last Updated: 31 Oct 2018 07:53 by ADMIN
ADMIN
Created by: Petya
Comments: 0
Category: RichTextBox
Type: Feature Request
3
Workaround: We have prepared an SDK example which demonstrates how to import .doc files in RadRichTextBox using third-party library. The sample could be found in our SDK repository in Github at the following link: https://github.com/telerik/xaml-sdk/tree/master/RichTextBox/DocFormatProviderDemo
Declined
Last Updated: 19 Aug 2014 07:59 by Telerik Admin
Created by: Imported User
Comments: 0
Category: RichTextBox
Type: Bug Report
0
I am constructing a RadDocument in code. The document is protected, but contains several permission ranges where editing is allowed. The sections where editing is allowed contain some custom readonly ranges to further restrict editing. When I assign the RadDocument to the Document property on a RadRichTextBox, I get the exception and stack trace below in the RadDocument.IsInNonEditableRange function. I am using UI for WPF version 2014.1.331.40. The exception and stack trace are:
System.InvalidOperationException: Sequence contains more than one element
   at System.Linq.Enumerable.Single[TSource](IEnumerable`1 source)
   at Telerik.Windows.Documents.Model.RadDocument.IsInNonEditableRange(Inline inline)
   at Telerik.Windows.Documents.Model.PermissionChecker.CanExecuteRespectingWrappingReadOnlyRanges(RadDocument document, Boolean respectReadOnlyRanges, DocumentSelection selection, DocumentPosition position)
   at Telerik.Windows.Documents.Model.PermissionChecker.CanExecuteRespectingRanges(RadDocument document, CanExecuteBehaviorInProtectedDocument canExecuteBehaviorInProtectedDocument, Boolean respectReadOnlyRanges, Boolean respectNonDeletableRanges, Boolean forDeleteOperation, DocumentSelection selection, DocumentPosition position)
   at Telerik.Windows.Documents.Model.PermissionChecker.CanExecuteRespectingRanges(RadDocument document, CanExecuteBehaviorInProtectedDocument canExecuteBehaviorInProtectedDocument, Boolean respectReadOnlyRanges, Boolean respectNonDeletableRanges, Boolean forDeleteOperation)
   at Telerik.Windows.Documents.RichTextBoxCommands.RichTextBoxCommandBase.CanExecuteRespectingRanges()
   at Telerik.Windows.Documents.RichTextBoxCommands.RichTextBoxCommandBase..ctor(RadRichTextBox editor)
   at Telerik.Windows.Documents.RichTextBoxCommands.SelectionEnabledCommand..ctor(RadRichTextBox editor)
   at Telerik.Windows.Documents.RichTextBoxCommands.CutCommand..ctor(RadRichTextBox editor)
   at Telerik.Windows.Documents.RichTextBoxCommands.RichTextBoxCommands.get_CutCommand()
   at Telerik.Windows.Documents.RichTextBoxCommands.RichTextBoxCommands.InitializeApplicationCommandsMapping()
   at Telerik.Windows.Documents.RichTextBoxCommands.RichTextBoxCommands.get_ApplicationCommandsMapping()
   at Telerik.Windows.Documents.UI.DocumentWebLayoutPresenter.OnOwnerChanged()
   at Telerik.Windows.Documents.UI.DocumentPresenterBase.set_Owner(RadRichTextBox value)
   at Telerik.Windows.Controls.RadRichTextBox.InitActiveEditorPresenter(Boolean clearTextRelatedObjectPools)
   at Telerik.Windows.Controls.RadRichTextBox.OnApplyTemplate()
   at System.Windows.FrameworkElement.ApplyTemplate()
   at System.Windows.FrameworkElement.MeasureCore(Size availableSize)
   at System.Windows.UIElement.Measure(Size availableSize)
   at System.Windows.Controls.Grid.MeasureCell(Int32 cell, Boolean forceInfinityV)
   at System.Windows.Controls.Grid.MeasureCellsGroup(Int32 cellsHead, Size referenceSize, Boolean ignoreDesiredSizeU, Boolean forceInfinityV, Boolean& hasDesiredSizeUChanged)
   at System.Windows.Controls.Grid.MeasureCellsGroup(Int32 cellsHead, Size referenceSize, Boolean ignoreDesiredSizeU, Boolean forceInfinityV)
   at System.Windows.Controls.Grid.MeasureOverride(Size constraint)
   at System.Windows.FrameworkElement.MeasureCore(Size availableSize)
   at System.Windows.UIElement.Measure(Size availableSize)
   at MS.Internal.Helper.MeasureElementWithSingleChild(UIElement element, Size constraint)
   at System.Windows.Controls.ContentPresenter.MeasureOverride(Size constraint)
   at System.Windows.FrameworkElement.MeasureCore(Size availableSize)
   at System.Windows.UIElement.Measure(Size availableSize)
   at System.Windows.Controls.Border.MeasureOverride(Size constraint)
   at System.Windows.FrameworkElement.MeasureCore(Size availableSize)
   at System.Windows.UIElement.Measure(Size availableSize)
   at System.Windows.Controls.Control.MeasureOverride(Size constraint)
   at System.Windows.FrameworkElement.MeasureCore(Size availableSize)
   at System.Windows.UIElement.Measure(Size availableSize)
   at System.Windows.Controls.DockPanel.MeasureOverride(Size constraint)
   at System.Windows.FrameworkElement.MeasureCore(Size availableSize)
   at System.Windows.UIElement.Measure(Size availableSize)
   at MS.Internal.Helper.MeasureElementWithSingleChild(UIElement element, Size constraint)
   at System.Windows.Controls.ContentPresenter.MeasureOverride(Size constraint)
   at System.Windows.FrameworkElement.MeasureCore(Size availableSize)
   at System.Windows.UIElement.Measure(Size availableSize)
   at System.Windows.Controls.Border.MeasureOverride(Size constraint)
   at System.Windows.FrameworkElement.MeasureCore(Size availableSize)
   at System.Windows.UIElement.Measure(Size availableSize)
   at System.Windows.Controls.Control.MeasureOverride(Size constraint)
   at System.Windows.FrameworkElement.MeasureCore(Size availableSize)
   at System.Windows.UIElement.Measure(Size availableSize)
   at System.Windows.Controls.DockPanel.MeasureOverride(Size constraint)
   at System.Windows.FrameworkElement.MeasureCore(Size availableSize)
   at System.Windows.UIElement.Measure(Size availableSize)
   at System.Windows.ContextLayoutManager.UpdateLayout()
   at System.Windows.ContextLayoutManager.UpdateLayoutCallback(Object arg)
   at System.Windows.Media.MediaContext.InvokeOnRenderCallback.DoWork()
   at System.Windows.Media.MediaContext.FireInvokeOnRenderCallbacks()
   at System.Windows.Media.MediaContext.RenderMessageHandlerCore(Object resizedCompositionTarget)
   at System.Windows.Media.MediaContext.RenderMessageHandler(Object resizedCompositionTarget)
   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
   at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)
Won't Fix
Last Updated: 22 Jan 2016 07:45 by ADMIN
ADMIN
Created by: Petya
Comments: 1
Category: RichTextBox
Type: Bug Report
0
It seems the height of the line is not properly calculated for specific fonts which leads to difference in the way the documents look. 

Document with one full page of text formatted with Arial Unicode MS looks shorter in RadRichTextBox.
Unplanned
Last Updated: 31 Oct 2018 08:07 by ADMIN
Local properties are not exported to HTML when style is applied over document element (paragraphs, spans, tables) in case the HtmlExportSettings.StyleExportMode is set to Inline and HtmlExportSettings.StylesRepositoryExportMode is ExportStylesAsCssClasses (which is the default value).

Workaround: Set HtmlExportSettings.StylesRepositoryExportMode to DontExportStyles. This way properties are exported as local properties.

Steps to reproduce:

- Using the Styles dialog, create new "character" style.
- Apply the style over a span with a text.
- Set some local properties to the span - font size or fore color.
- Set HtmlExportSettings.StylesExportMode = StylesExportMode.Inline
- Set HtmlExportSettings.StyleRepositoryExportMode = StyleRepositoryExportMode.ExportStylesAsCssClasses
- Export to HTML.

Expected: Both style and local properties are exported.
Actual: Only the style will be exported.
Completed
Last Updated: 03 Apr 2015 13:35 by ADMIN
ADMIN
Created by: Aylin
Comments: 1
Category: RichTextBox
Type: Bug Report
1
Custom Paragraph or Linked styles are not applied when used in Headers and Footers.
Unplanned
Last Updated: 31 Oct 2018 07:54 by ADMIN
RadRichTextBox's behavior is to reject/accept the whole revision where the caret or selection is. Modify the behavior so only the selected region is rejected/accepted and the rest is split into two revisions. Consider multiple selection ranges as well.
Unplanned
Last Updated: 31 Oct 2018 07:53 by Mi
ADMIN
Created by: Petya
Comments: 1
Category: RichTextBox
Type: Feature Request
4
Provide functionality allowing a document to be thumbnailed. The customers should be able to export a document to an image.
Completed
Last Updated: 15 Feb 2019 12:05 by ADMIN
Currently, caret continues to blink even when typing or navigation is in progress (e.g. arrow key is pressed and held), which is inconvenient for the end users. Instead, the caret should stop blinking during these operations, similarly to industry standard apps like MS Word and OpenOffice.
Completed
Last Updated: 13 Feb 2015 10:26 by ADMIN
The fix will be available in our official release Q1 2015.
Completed
Last Updated: 12 Feb 2015 13:13 by ADMIN
The fix will be available in the next official release Q1 2015. 
Unplanned
Last Updated: 31 Oct 2018 07:51 by ADMIN
When specifying an image is wrapped Top and bottom and has a large distance from text (e.g. 500px top and 500px bottom) an exception in the arrange occurs.

Steps to reproduce:
- Select image and change its Wrapping style to Top and bottom. 
- Set values 500px for distance values