This is a migrated thread and some comments may be shown as answers.

Update and now alignment doesn't work

2 Answers 79 Views
RichTextBox
This is a migrated thread and some comments may be shown as answers.
Bradley
Top achievements
Rank 1
Bradley asked on 25 Oct 2012, 07:24 PM
I updated to the latest WPF Rad controls this morning and it seems to have broken a view things.

I have a RichTextBox and some of the controls above it, like bold, italic, underline, etc. etc.  However after updating, all the alignment toggle buttons no longer work, they don't center, left, or right align the text in the document. I redownloaded the demos to see how it worked in there, and most of the code looks the same, except for in the code behind things like 

document.PageViewMargin = new SizeF(10, 10);

PageViewMargin isn't an option.

2 Answers, 1 is accepted

Sort by
0
Bradley
Top achievements
Rank 1
answered on 26 Oct 2012, 12:39 PM
Ok so if I make the layout Paged or Flow it works fine, the problem is apparently with FlowNoWrap.  I can use Flow, the only issue with it is if you paste an image that is to big for the window size I want the horizontal scroll bar to show up.  Setting ScrollViewer.HorizontalScrollBarVisibility="Auto" doesn't provide this.


On a different note, the performance with the new build is extremely slow in loading compared to the previous version.  My window took approximately 3 seconds before to load the control, do some file IO and some DB changes.  With the latest version, the IO and DB still take the same amount of time, but loading the rich text control takes about 5 seconds.  
0
Vasil
Telerik team
answered on 30 Oct 2012, 06:32 PM
Hello Bradley,

Thank you for reporting this issue. Indeed text alignment doesn't work for FlowNoWrap layout mode in 2012 Q3 version of RadRichTextBox. We have logged this issue for revision.

As for the horizontal scroll when a large image is inserted in the document, it is true that it is not shown. In general, no horizontal scrollbars are used in Flow layout mode, but we will consider this case for revision.

Regarding the performance, could you elaborate more on how you are using our control? Is it separated in a UserControl which is instantiated later? The initial delay might be caused by MEF, which RadRichTextBox uses to load the required types from the assemblies they are in. By default, it uses a catalog of all assemblies dependent on Telerik.Windows.Documents in the application directory which can be not so fast. Therefore, you could change the default catalog used by MEF by a one pre-filled with all the types that you want to use or empty (read more here) and also to use SatisfyImports() method.

I hope this information was helpful. If not, please open a support ticket and attach a sample project illustrating the slow initialization of the rich text box. In this way, we could best address the issue and offer possible solutions.

We have added points to your account for the bug report and the suggestions. Don't hesitate to contact us if you have other questions.

Regards,
Vasil
the Telerik team

Explore the entire Telerik portfolio by downloading Telerik DevCraft Ultimate.

Tags
RichTextBox
Asked by
Bradley
Top achievements
Rank 1
Answers by
Bradley
Top achievements
Rank 1
Vasil
Telerik team
Share this question
or