RadRichTextBox Print Preview does nothing.

2 posts, 0 answers
  1. Cameron Molyneux
    Cameron Molyneux avatar
    79 posts
    Member since:
    Jan 2010

    Posted 09 Nov 2010 Link to this post

    Hi,

    I'm using Silverlight RadControls Q2 2010 SP2 (924) and Silverlight 4 plugin.

    I have a user control that contains RadRichTexBox and RadRichTextBoxRibbonUI (standard just dropped onto user control) and a RadWindow that justs hosts this user control. The window and editor displays fine however print preview and html print don't appear to work.

    When I select the print preview or html print option on the RadRichTextBoxRibbonUI nothing happens at all, I get no errors, I get no print preview window I just get nothing at all. I understand that this is out of the box functionality and should work without adding any code to support the printing? I've added copies of the xaml and code behind files any ideas suggestions?

    My User Control Xaml is:
    <UserControl x:Class="iLaboratory.Shared.Views.Controls.NextGenDocumentViewerCtrl"
         xmlns:telerikRuler="clr-namespace:Telerik.Windows.Documents.UI.Ruler;assembly=Telerik.Windows.Documents"             
        mc:Ignorable="d"
        d:DesignHeight="300" d:DesignWidth="600" xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation">
          
        <Grid x:Name="LayoutRoot" Background="White">
            <Grid.RowDefinitions>
                <RowDefinition Height="Auto"></RowDefinition>
                <RowDefinition Height="*"></RowDefinition>
                <RowDefinition Height="Auto"></RowDefinition>
            </Grid.RowDefinitions>
            <telerik:RadRichTextBox Grid.Row="1" Margin="2,2,2,2" Loaded="UserControl_Loaded" HorizontalAlignment="Left"  Name="editor" VerticalAlignment="Top" DocumentLayoutModeChanged="editor_DocumentLayoutModeChanged" />
             
            <telerikRuler:RulerControl x:Name="editorRuler" Grid.Row="1" Margin="2,2,2,2"/>
             
            <telerik:DocumentStatusBar x:Name="statusBar" Grid.Row="2" ScaleFactor="{Binding ElementName=editor, Path=ScaleFactor,Mode=TwoWay}" SelectedLayoutModeChanged="WordStatusBar_SelectedLayoutModeChanged" />
            <telerik:RadRichTextBoxRibbonUI DataContext="{Binding Path=Commands, ElementName=editor}"  HorizontalAlignment="Left" Margin="1,1,1,2" Name="radRichTextBoxRibbonUI1" VerticalAlignment="Top">
                <telerik:RadRichTextBoxRibbonUI.ApplicationMenu>
                    <telerik:ApplicationMenu>
                        <telerik:ApplicationMenu.Content>
                            <StackPanel Height="400" Width="300" />
                        </telerik:ApplicationMenu.Content>
                        <telerik:RadRibbonButton LargeImage="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/32/new.png" telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=NewDocumentCommand}" Size="Large" Text="New" />
                        <telerik:RadRibbonButton LargeImage="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/32/open.png" telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=OpenDocumentCommand}" Size="Large" Text="Open" />
                        <telerik:RadRibbonButton LargeImage="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/32/save.png" telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=SaveCommand}" Size="Large" Text="Save" />
                        <telerik:RadRibbonSplitButton LargeImage="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/32/saveas.png" telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=SaveCommand}" Size="Large" Text="Save As">
                            <telerik:RadRibbonSplitButton.DropDownContent>
                                <StackPanel HorizontalAlignment="Stretch">
                                    <telerik:RadGroupHeader Content="Save as" />
                                    <telerik:RadRibbonButton CommandParameter="docx" telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=SaveCommand}" Width="292">
                                        <StackPanel Orientation="Horizontal">
                                            <Image Source="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/ApplicationMenu/worddoc.png" Stretch="None" />
                                            <StackPanel>
                                                <TextBlock FontWeight="Bold" Text="Word Document" />
                                                <TextBlock Text="Save the file as a Word document." TextWrapping="Wrap" Width="220" />
                                            </StackPanel>
                                        </StackPanel>
                                    </telerik:RadRibbonButton>
                                    <telerik:RadRibbonButton CommandParameter="html" telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=SaveCommand}" Width="292">
                                        <StackPanel Orientation="Horizontal">
                                            <Image Source="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/ApplicationMenu/html.png" Stretch="None" />
                                            <StackPanel>
                                                <TextBlock FontWeight="Bold" Text="Html Document" />
                                                <TextBlock Text="Save the file as a Html document." TextWrapping="Wrap" Width="220" />
                                            </StackPanel>
                                        </StackPanel>
                                    </telerik:RadRibbonButton>
                                    <telerik:RadRibbonButton CommandParameter="xaml" telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=SaveCommand}" Width="292">
                                        <StackPanel Orientation="Horizontal">
                                            <Image Source="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/ApplicationMenu/Xaml.png" Stretch="None" />
                                            <StackPanel>
                                                <TextBlock FontWeight="Bold" Text="Xaml Document" />
                                                <TextBlock Text="Save document as xaml file." TextWrapping="Wrap" Width="220" />
                                            </StackPanel>
                                        </StackPanel>
                                    </telerik:RadRibbonButton>
                                    <telerik:RadRibbonButton CommandParameter="txt" telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=SaveCommand}" Width="292">
                                        <StackPanel Orientation="Horizontal">
                                            <Image Source="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/ApplicationMenu/PlainText.png" Stretch="None" />
                                            <StackPanel>
                                                <TextBlock FontWeight="Bold" Text="Plain text" />
                                                <TextBlock Text="Save document in plain text format." TextWrapping="Wrap" Width="220" />
                                            </StackPanel>
                                        </StackPanel>
                                    </telerik:RadRibbonButton>
                                </StackPanel>
                            </telerik:RadRibbonSplitButton.DropDownContent>
                        </telerik:RadRibbonSplitButton>
                        <telerik:RadRibbonSplitButton CommandParameter="Html" LargeImage="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/ApplicationMenu/print.png" telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=PrintCommand}" Size="Large" Text="Print">
                            <telerik:RadRibbonSplitButton.DropDownContent>
                                <StackPanel HorizontalAlignment="Stretch">
                                    <telerik:RadGroupHeader Content="Print" />
                                    <telerik:RadRibbonButton CommandParameter="Html" telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=PrintCommand}" Width="292">
                                        <StackPanel Orientation="Horizontal">
                                            <Image Source="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/ApplicationMenu/print.png" Stretch="None" />
                                            <StackPanel>
                                                <TextBlock FontWeight="Bold" Text="Html print" />
                                                <TextBlock Text="Select a printer, number of copies before printing." TextWrapping="Wrap" Width="220" />
                                            </StackPanel>
                                        </StackPanel>
                                    </telerik:RadRibbonButton>
                                    <telerik:RadRibbonButton CommandParameter="Silverlight" telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=PrintCommand}" Width="292">
                                        <StackPanel Orientation="Horizontal">
                                            <Image Source="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/ApplicationMenu/pagesetup.png" Stretch="None" />
                                            <StackPanel>
                                                <TextBlock FontWeight="Bold" Text="Silverlight Print" />
                                                <TextBlock Text="Send the document directly to the default printer without making changes." TextWrapping="Wrap" Width="220" />
                                            </StackPanel>
                                        </StackPanel>
                                    </telerik:RadRibbonButton>
                                    <telerik:RadRibbonButton CommandParameter="HtmlPreview" telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=PrintCommand}" Width="292">
                                        <StackPanel Orientation="Horizontal">
                                            <Image Source="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/ApplicationMenu/print_preview.png" Stretch="None" />
                                            <StackPanel>
                                                <TextBlock FontWeight="Bold" Text="Print Preview" />
                                                <TextBlock Text="Preview and make changes to pages before printing." TextWrapping="Wrap" Width="220" />
                                            </StackPanel>
                                        </StackPanel>
                                    </telerik:RadRibbonButton>
                                </StackPanel>
                            </telerik:RadRibbonSplitButton.DropDownContent>
                        </telerik:RadRibbonSplitButton>
                    </telerik:ApplicationMenu>
                </telerik:RadRichTextBoxRibbonUI.ApplicationMenu>
                <telerik:RadRichTextBoxRibbonUI.QuickAccessToolBar>
                    <telerik:QuickAccessToolBar>
                        <telerik:RadRibbonButton telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=SaveCommand}" Size="Small" SmallImage="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/16/save.png" Text="Save" />
                        <telerik:RadRibbonButton telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=UndoCommand}" Size="Small" SmallImage="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/16/undo.png" Text="Undo" />
                        <telerik:RadRibbonButton telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=RedoCommand}" Size="Small" SmallImage="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/16/redo.png" Text="Redo" />
                    </telerik:QuickAccessToolBar>
                </telerik:RadRichTextBoxRibbonUI.QuickAccessToolBar>
                <telerik:RadRibbonTab Header="Home">
                    <telerik:RadRibbonGroup Header="Clipboard">
                        <telerik:RadRibbonGroup.Variants>
                            <telerik:GroupVariant Priority="0" Variant="Medium" />
                        </telerik:RadRibbonGroup.Variants>
                        <StackPanel>
                            <telerik:RadRibbonButton CollapseToSmall="WhenGroupIsMedium" telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=CutCommand}" Size="Medium" SmallImage="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/16/cut.png" Text="Cut" />
                            <telerik:RadRibbonButton CollapseToSmall="WhenGroupIsMedium" telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=CopyCommand}" Size="Medium" SmallImage="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/16/copy.png" Text="Copy" />
                            <telerik:RadRibbonButton CollapseToSmall="WhenGroupIsMedium" telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=PasteCommand}" Size="Medium" SmallImage="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/16/paste.png" Text="Paste" />
                        </StackPanel>
                    </telerik:RadRibbonGroup>
                    <telerik:RadRibbonGroup Header="Font">
                        <telerik:RadRibbonGroup.Variants>
                            <telerik:GroupVariant Priority="2" Variant="Medium" />
                            <telerik:GroupVariant Priority="4" Variant="Small" />
                            <telerik:GroupVariant Priority="5" Variant="Collapsed" />
                        </telerik:RadRibbonGroup.Variants>
                        <telerik:RadOrderedWrapPanel>
                            <StackPanel Orientation="Horizontal">
                                <telerik:RadRibbonComboBox CanAutocompleteSelectItems="False" CanKeyboardNavigationSelectItems="False" CommandParameter="{Binding RelativeSource={RelativeSource Self}, Path=SelectedItem}" Height="21" IsEditable="False" IsReadOnly="True" OpenDropDownOnFocus="True" telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=ChangeFontFamilyCommand}" Width="135">
                                    <telerik:RadRibbonComboBoxItem Content="Arial" FontFamily="Arial" Tag="Arial" />
                                    <telerik:RadRibbonComboBoxItem Content="Arial Black" FontFamily="Arial Black" Tag="Arial Black" />
                                    <telerik:RadRibbonComboBoxItem Content="Calibri" FontFamily="Calibri" Tag="Calibri" />
                                    <telerik:RadRibbonComboBoxItem Content="Comic Sans MS" FontFamily="Comic Sans MS" Tag="Comic Sans MS" />
                                    <telerik:RadRibbonComboBoxItem Content="Courier New" FontFamily="Courier New" Tag="Courier New" />
                                    <telerik:RadRibbonComboBoxItem Content="Georgia" FontFamily="Georgia" Tag="Georgia" />
                                    <telerik:RadRibbonComboBoxItem Content="Lucida Sans Unicode" FontFamily="Lucida Sans Unicode" Tag="Lucida Sans Unicode" />
                                    <telerik:RadRibbonComboBoxItem Content="Times New Roman" FontFamily="Times New Roman" Tag="Times New Roman" />
                                    <telerik:RadRibbonComboBoxItem Content="Trebuchet MS" FontFamily="Trebuchet MS" Tag="Trebuchet MS" />
                                    <telerik:RadRibbonComboBoxItem Content="Verdana" FontFamily="Verdana" Tag="Verdana" />
                                </telerik:RadRibbonComboBox>
                                <telerik:RadRibbonComboBox CanAutocompleteSelectItems="False" CanKeyboardNavigationSelectItems="False" CommandParameter="{Binding RelativeSource={RelativeSource Self}, Path=SelectedItem.Tag}" Height="21" IsEditable="False" IsReadOnly="True" OpenDropDownOnFocus="True" telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=ChangeFontSizeCommand}" Width="45">
                                    <telerik:RadRibbonComboBoxItem Content="8" Tag="10.67" />
                                    <telerik:RadRibbonComboBoxItem Content="9" Tag="12" />
                                    <telerik:RadRibbonComboBoxItem Content="10" Tag="13.33" />
                                    <telerik:RadRibbonComboBoxItem Content="11" Tag="14.67" />
                                    <telerik:RadRibbonComboBoxItem Content="12" Tag="16" />
                                    <telerik:RadRibbonComboBoxItem Content="14" Tag="18.67" />
                                    <telerik:RadRibbonComboBoxItem Content="16" Tag="21.33" />
                                    <telerik:RadRibbonComboBoxItem Content="18" Tag="24" />
                                    <telerik:RadRibbonComboBoxItem Content="20" Tag="26.67" />
                                    <telerik:RadRibbonComboBoxItem Content="22" Tag="29.33" />
                                    <telerik:RadRibbonComboBoxItem Content="24" Tag="32" />
                                    <telerik:RadRibbonComboBoxItem Content="26" Tag="34.67" />
                                    <telerik:RadRibbonComboBoxItem Content="28" Tag="37.33" />
                                    <telerik:RadRibbonComboBoxItem Content="36" Tag="48" />
                                    <telerik:RadRibbonComboBoxItem Content="48" Tag="64" />
                                    <telerik:RadRibbonComboBoxItem Content="72" Tag="96" />
                                </telerik:RadRibbonComboBox>
                            </StackPanel>
                            <telerik:RadButtonGroup>
                                <telerik:RadRibbonButton telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=IncrementFontSizeCommand}" Size="Small" SmallImage="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/16/font-increasesize.png" />
                                <telerik:RadRibbonButton telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=DecrementFontSizeCommand}" Size="Small" SmallImage="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/16/font-decreasesize.png" />
                            </telerik:RadButtonGroup>
                            <telerik:RadButtonGroup>
                                <telerik:RadRibbonButton telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=ClearFormattingCommand}" Size="Small" SmallImage="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/16/ClearFormatting16.png" />
                            </telerik:RadButtonGroup>
                            <telerik:RadButtonGroup>
                                <telerik:RadRibbonToggleButton telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=ToggleBoldCommand}" Size="Small" SmallImage="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/16/bold.png" />
                                <telerik:RadRibbonToggleButton telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=ToggleItalicCommand}" Size="Small" SmallImage="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/16/italic.png" />
                                <telerik:RadRibbonSplitButton IsToggle="True" telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=ToggleUnderlineCommand}" SmallImage="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/16/underline.png">
                                    <telerik:RadRibbonSplitButton.DropDownContent>
                                        <telerik:RadGallery ItemHeight="26" ItemWidth="156" telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=ChangeUnderlineDecorationCommand}" ViewportHeight="210" ViewportWidth="157">
                                            <telerik:RadGalleryItem Image="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/underline1.png" Tag="Line" />
                                            <telerik:RadGalleryItem Image="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/underline2.png" Tag="DoubleLine" />
                                            <telerik:RadGalleryItem Image="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/underline3.png" Tag="ThickLine" />
                                            <telerik:RadGalleryItem Image="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/underline4.png" Tag="DottedLine" />
                                            <telerik:RadGalleryItem Image="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/underline5.png" Tag="DashedLine" />
                                            <telerik:RadGalleryItem Image="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/underline6.png" Tag="DotDashedLine" />
                                            <telerik:RadGalleryItem Image="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/underline7.png" Tag="DotDotDashedLine" />
                                            <telerik:RadGalleryItem Image="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/underline8.png" Tag="Wave" />
                                        </telerik:RadGallery>
                                    </telerik:RadRibbonSplitButton.DropDownContent>
                                </telerik:RadRibbonSplitButton>
                                <telerik:RadRibbonToggleButton telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=ToggleStrikethroughCommand}" Size="Small" SmallImage="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/16/Strikethrough16.png" />
                                <telerik:RadRibbonToggleButton telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=ToggleSubscriptCommand}" Size="Small" SmallImage="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/16/subscript.png" />
                                <telerik:RadRibbonToggleButton telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=ToggleSuperscriptCommand}" Size="Small" SmallImage="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/16/superscript.png" />
                            </telerik:RadButtonGroup>
                            <telerik:RadButtonGroup>
                                <telerik:HighlightColorPicker Height="22" NoColorVisibility="Collapsed" telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=ChangeFontHighlightColorCommand}" SelectedColor="Yellow" Width="36" />
                                <telerik:RadColorPicker Height="22" NoColorVisibility="Collapsed" telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=ChangeFontForeColorCommand}" SelectedColor="Red" Width="36" />
                            </telerik:RadButtonGroup>
                        </telerik:RadOrderedWrapPanel>
                    </telerik:RadRibbonGroup>
                    <telerik:RadRibbonGroup DialogLauncherVisibility="Visible" Header="Paragraph" telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=ShowParagraphPropertiesDialogCommand}">
                        <telerik:RadRibbonGroup.Variants>
                            <telerik:GroupVariant Priority="1" Variant="Medium" />
                            <telerik:GroupVariant Priority="3" Variant="Collapsed" />
                        </telerik:RadRibbonGroup.Variants>
                        <telerik:RadOrderedWrapPanel>
                            <telerik:RadButtonGroup>
                                <telerik:RadRibbonToggleButton telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=ToggleBulletsCommand}" Size="Small" SmallImage="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/16/list-bullets.png" />
                                <telerik:RadRibbonToggleButton telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=ToggleNumberedCommand}" Size="Small" SmallImage="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/16/list-numbered.png" />
                            </telerik:RadButtonGroup>
                            <telerik:RadButtonGroup>
                                <telerik:RadRibbonButton telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=DecrementParagraphLeftIndentCommand}" Size="Small" SmallImage="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/16/outdent.png" />
                                <telerik:RadRibbonButton telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=IncrementParagraphLeftIndentCommand}" Size="Small" SmallImage="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/16/indent.png" />
                            </telerik:RadButtonGroup>
                            <telerik:RadButtonGroup>
                                <telerik:RadRibbonToggleButton telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=ToggleFormattingSymbolsCommand}" Size="Small" SmallImage="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/16/formatting-symbols.png" />
                            </telerik:RadButtonGroup>
                            <telerik:RadButtonGroup>
                                <telerik:RadRibbonToggleButton CommandParameter="Left" telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=ChangeTextAlignmentCommand}" Size="Small" SmallImage="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/16/alignleft.png" Text="Align Left" />
                                <telerik:RadRibbonToggleButton CommandParameter="Center" telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=ChangeTextAlignmentCommand}" Size="Small" SmallImage="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/16/aligncenter.png" Text="Center" />
                                <telerik:RadRibbonToggleButton CommandParameter="Right" telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=ChangeTextAlignmentCommand}" Size="Small" SmallImage="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/16/alignright.png" Text="Align Right" />
                                <telerik:RadRibbonToggleButton CommandParameter="Justify" telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=ChangeTextAlignmentCommand}" Size="Small" SmallImage="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/16/alignjustify.png" Text="Justify" />
                            </telerik:RadButtonGroup>
                        </telerik:RadOrderedWrapPanel>
                    </telerik:RadRibbonGroup>
                </telerik:RadRibbonTab>
                <telerik:RadRibbonTab Header="Insert">
                    <telerik:RadRibbonGroup Header="Pages">
                        <telerik:RadRibbonButton LargeImage="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/32/PageBreak.png" telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=InsertPageBreakCommand}" Size="Large" Text="Page Break" />
                    </telerik:RadRibbonGroup>
                    <telerik:RadRibbonGroup Header="Illustrations">
                        <telerik:RadRibbonButton LargeImage="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/32/Picture.png" telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=InsertPictureCommand}" Size="Large" Text="Picture" />
                    </telerik:RadRibbonGroup>
                    <telerik:RadRibbonGroup Header="Links">
                        <telerik:RadRibbonButton LargeImage="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/32/inserthyperlink.png" telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=ShowInsertHyperlinkDialogCommand}" Size="Large" Text="Hyperlink" />
                    </telerik:RadRibbonGroup>
                    <telerik:RadRibbonGroup Header="Symbol">
                        <telerik:RadRibbonButton LargeImage="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/32/Symbol.png" telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=ShowInsertSymbolWindowCommand}" Size="Large" Text="Symbol" />
                    </telerik:RadRibbonGroup>
                </telerik:RadRibbonTab>
                <telerik:RadRibbonTab Header="Page Layout">
                    <telerik:RadRibbonGroup Header="Page Setup">
                        <telerik:RadRibbonDropDownButton CollapseToMedium="WhenGroupIsMedium" LargeImage="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/32/PageSize.png" Size="Large" Text="Size">
                            <telerik:RadRibbonDropDownButton.DropDownContent>
                                <telerik:RadGallery telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=ChangePaperTypeCommand}">
                                    <telerik:RadGalleryItem HorizontalContentAlignment="Left" Tag="A0">
                                        <StackPanel Orientation="Horizontal">
                                            <TextBlock FontWeight="Bold" Text="A0" VerticalAlignment="Center" />
                                            <TextBlock FontWeight="Normal" Text=" (33.05" x 46.78")" VerticalAlignment="Center" />
                                        </StackPanel>
                                    </telerik:RadGalleryItem>
                                    <telerik:RadGalleryItem HorizontalContentAlignment="Left" Tag="A1">
                                        <StackPanel Orientation="Horizontal">
                                            <TextBlock FontWeight="Bold" Text="A1" VerticalAlignment="Center" />
                                            <TextBlock FontWeight="Normal" Text=" (23.39" x 33.05")" VerticalAlignment="Center" />
                                        </StackPanel>
                                    </telerik:RadGalleryItem>
                                    <telerik:RadGalleryItem HorizontalContentAlignment="Left" Tag="A2">
                                        <StackPanel Orientation="Horizontal">
                                            <TextBlock FontWeight="Bold" Text="A2" VerticalAlignment="Center" />
                                            <TextBlock FontWeight="Normal" Text=" (16.53" x 23.39")" VerticalAlignment="Center" />
                                        </StackPanel>
                                    </telerik:RadGalleryItem>
                                    <telerik:RadGalleryItem HorizontalContentAlignment="Left" Tag="A3">
                                        <StackPanel Orientation="Horizontal">
                                            <TextBlock FontWeight="Bold" Text="A3" VerticalAlignment="Center" />
                                            <TextBlock FontWeight="Normal" Text=" (11.7" x 16.53")" VerticalAlignment="Center" />
                                        </StackPanel>
                                    </telerik:RadGalleryItem>
                                    <telerik:RadGalleryItem HorizontalContentAlignment="Left" Tag="A4">
                                        <StackPanel Orientation="Horizontal">
                                            <TextBlock FontWeight="Bold" Text="A4" VerticalAlignment="Center" />
                                            <TextBlock FontWeight="Normal" Text=" (8.26" x 11.7")" VerticalAlignment="Center" />
                                        </StackPanel>
                                    </telerik:RadGalleryItem>
                                    <telerik:RadGalleryItem HorizontalContentAlignment="Left" Tag="A5">
                                        <StackPanel Orientation="Horizontal">
                                            <TextBlock FontWeight="Bold" Text="A5" VerticalAlignment="Center" />
                                            <TextBlock FontWeight="Normal" Text=" (5.83" x 8.26")" VerticalAlignment="Center" />
                                        </StackPanel>
                                    </telerik:RadGalleryItem>
                                    <telerik:RadGalleryItem HorizontalContentAlignment="Left" Tag="RA0">
                                        <StackPanel Orientation="Horizontal">
                                            <TextBlock FontWeight="Bold" Text="RA0" VerticalAlignment="Center" />
                                            <TextBlock FontWeight="Normal" Text=" (33.86" x 48.03")" VerticalAlignment="Center" />
                                        </StackPanel>
                                    </telerik:RadGalleryItem>
                                    <telerik:RadGalleryItem HorizontalContentAlignment="Left" Tag="RA1">
                                        <StackPanel Orientation="Horizontal">
                                            <TextBlock FontWeight="Bold" Text="RA1" VerticalAlignment="Center" />
                                            <TextBlock FontWeight="Normal" Text=" (24.01" x 33.86")" VerticalAlignment="Center" />
                                        </StackPanel>
                                    </telerik:RadGalleryItem>
                                    <telerik:RadGalleryItem HorizontalContentAlignment="Left" Tag="RA2">
                                        <StackPanel Orientation="Horizontal">
                                            <TextBlock FontWeight="Bold" Text="RA2" VerticalAlignment="Center" />
                                            <TextBlock FontWeight="Normal" Text=" (16.93" x 24.01")" VerticalAlignment="Center" />
                                        </StackPanel>
                                    </telerik:RadGalleryItem>
                                    <telerik:RadGalleryItem HorizontalContentAlignment="Left" Tag="RA3">
                                        <StackPanel Orientation="Horizontal">
                                            <TextBlock FontWeight="Bold" Text="RA3" VerticalAlignment="Center" />
                                            <TextBlock FontWeight="Normal" Text=" (12.01" x 16.93")" VerticalAlignment="Center" />
                                        </StackPanel>
                                    </telerik:RadGalleryItem>
                                    <telerik:RadGalleryItem HorizontalContentAlignment="Left" Tag="RA4">
                                        <StackPanel Orientation="Horizontal">
                                            <TextBlock FontWeight="Bold" Text="RA4" VerticalAlignment="Center" />
                                            <TextBlock FontWeight="Normal" Text=" (8.46" x 12.01")" VerticalAlignment="Center" />
                                        </StackPanel>
                                    </telerik:RadGalleryItem>
                                    <telerik:RadGalleryItem HorizontalContentAlignment="Left" Tag="RA5">
                                        <StackPanel Orientation="Horizontal">
                                            <TextBlock FontWeight="Bold" Text="RA5" VerticalAlignment="Center" />
                                            <TextBlock FontWeight="Normal" Text=" (4.76" x 8.46")" VerticalAlignment="Center" />
                                        </StackPanel>
                                    </telerik:RadGalleryItem>
                                    <telerik:RadGalleryItem HorizontalContentAlignment="Left" Tag="B0">
                                        <StackPanel Orientation="Horizontal">
                                            <TextBlock FontWeight="Bold" Text="B0" VerticalAlignment="Center" />
                                            <TextBlock FontWeight="Normal" Text=" (39.38" x 55.67")" VerticalAlignment="Center" />
                                        </StackPanel>
                                    </telerik:RadGalleryItem>
                                    <telerik:RadGalleryItem HorizontalContentAlignment="Left" Tag="B1">
                                        <StackPanel Orientation="Horizontal">
                                            <TextBlock FontWeight="Bold" Text="B1" VerticalAlignment="Center" />
                                            <TextBlock FontWeight="Normal" Text=" (27.83" x 39.38")" VerticalAlignment="Center" />
                                        </StackPanel>
                                    </telerik:RadGalleryItem>
                                    <telerik:RadGalleryItem HorizontalContentAlignment="Left" Tag="B2">
                                        <StackPanel Orientation="Horizontal">
                                            <TextBlock FontWeight="Bold" Text="B2" VerticalAlignment="Center" />
                                            <TextBlock FontWeight="Normal" Text=" (59.05" x 19.68")" VerticalAlignment="Center" />
                                        </StackPanel>
                                    </telerik:RadGalleryItem>
                                    <telerik:RadGalleryItem HorizontalContentAlignment="Left" Tag="B3">
                                        <StackPanel Orientation="Horizontal">
                                            <TextBlock FontWeight="Bold" Text="B3" VerticalAlignment="Center" />
                                            <TextBlock FontWeight="Normal" Text=" (13.91" x 19.68")" VerticalAlignment="Center" />
                                        </StackPanel>
                                    </telerik:RadGalleryItem>
                                    <telerik:RadGalleryItem HorizontalContentAlignment="Left" Tag="B4">
                                        <StackPanel Orientation="Horizontal">
                                            <TextBlock FontWeight="Bold" Text="B4" VerticalAlignment="Center" />
                                            <TextBlock FontWeight="Normal" Text=" (10.13" x 14.33")" VerticalAlignment="Center" />
                                        </StackPanel>
                                    </telerik:RadGalleryItem>
                                    <telerik:RadGalleryItem HorizontalContentAlignment="Left" Tag="B5">
                                        <StackPanel Orientation="Horizontal">
                                            <TextBlock FontWeight="Bold" Text="B5" VerticalAlignment="Center" />
                                            <TextBlock FontWeight="Normal" Text=" (7.17" x 10.13")" VerticalAlignment="Center" />
                                        </StackPanel>
                                    </telerik:RadGalleryItem>
                                    <telerik:RadGalleryItem HorizontalContentAlignment="Left" Tag="Quarto">
                                        <StackPanel Orientation="Horizontal">
                                            <TextBlock FontWeight="Bold" Text="Quarto" VerticalAlignment="Center" />
                                            <TextBlock FontWeight="Normal" Text=" (8" x 10")" VerticalAlignment="Center" />
                                        </StackPanel>
                                    </telerik:RadGalleryItem>
                                    <telerik:RadGalleryItem HorizontalContentAlignment="Left" Tag="Foolscap">
                                        <StackPanel Orientation="Horizontal">
                                            <TextBlock FontWeight="Bold" Text="Foolscap" VerticalAlignment="Center" />
                                            <TextBlock FontWeight="Normal" Text=" (8" x 13")" VerticalAlignment="Center" />
                                        </StackPanel>
                                    </telerik:RadGalleryItem>
                                    <telerik:RadGalleryItem HorizontalContentAlignment="Left" Tag="Executive">
                                        <StackPanel Orientation="Horizontal">
                                            <TextBlock FontWeight="Bold" Text="Executive" VerticalAlignment="Center" />
                                            <TextBlock FontWeight="Normal" Text=" (7.5" x 10")" VerticalAlignment="Center" />
                                        </StackPanel>
                                    </telerik:RadGalleryItem>
                                    <telerik:RadGalleryItem HorizontalContentAlignment="Left" Tag="GovernmentLetter">
                                        <StackPanel Orientation="Horizontal">
                                            <TextBlock FontWeight="Bold" Text="GovernmentLetter" VerticalAlignment="Center" />
                                            <TextBlock FontWeight="Normal" Text=" (10.5" x 8")" VerticalAlignment="Center" />
                                        </StackPanel>
                                    </telerik:RadGalleryItem>
                                    <telerik:RadGalleryItem HorizontalContentAlignment="Left" Tag="Letter">
                                        <StackPanel Orientation="Horizontal">
                                            <TextBlock FontWeight="Bold" Text="Letter" VerticalAlignment="Center" />
                                            <TextBlock FontWeight="Normal" Text=" (8.5" x 11")" VerticalAlignment="Center" />
                                        </StackPanel>
                                    </telerik:RadGalleryItem>
                                    <telerik:RadGalleryItem HorizontalContentAlignment="Left" Tag="Legal">
                                        <StackPanel Orientation="Horizontal">
                                            <TextBlock FontWeight="Bold" Text="Legal" VerticalAlignment="Center" />
                                            <TextBlock FontWeight="Normal" Text=" (8.5" x 14")" VerticalAlignment="Center" />
                                        </StackPanel>
                                    </telerik:RadGalleryItem>
                                    <telerik:RadGalleryItem HorizontalContentAlignment="Left" Tag="Ledger">
                                        <StackPanel Orientation="Horizontal">
                                            <TextBlock FontWeight="Bold" Text="Ledger" VerticalAlignment="Center" />
                                            <TextBlock FontWeight="Normal" Text=" (17" x 11")" VerticalAlignment="Center" />
                                        </StackPanel>
                                    </telerik:RadGalleryItem>
                                    <telerik:RadGalleryItem HorizontalContentAlignment="Left" Tag="Tabloid">
                                        <StackPanel Orientation="Horizontal">
                                            <TextBlock FontWeight="Bold" Text="Tabloid" VerticalAlignment="Center" />
                                            <TextBlock FontWeight="Normal" Text=" (11" x 17")" VerticalAlignment="Center" />
                                        </StackPanel>
                                    </telerik:RadGalleryItem>
                                    <telerik:RadGalleryItem HorizontalContentAlignment="Left" Tag="Post">
                                        <StackPanel Orientation="Horizontal">
                                            <TextBlock FontWeight="Bold" Text="Post" VerticalAlignment="Center" />
                                            <TextBlock FontWeight="Normal" Text=" (15.64" x 19.25")" VerticalAlignment="Center" />
                                        </StackPanel>
                                    </telerik:RadGalleryItem>
                                    <telerik:RadGalleryItem HorizontalContentAlignment="Left" Tag="Crown">
                                        <StackPanel Orientation="Horizontal">
                                            <TextBlock FontWeight="Bold" Text="Crown" VerticalAlignment="Center" />
                                            <TextBlock FontWeight="Normal" Text=" (20" x 15")" VerticalAlignment="Center" />
                                        </StackPanel>
                                    </telerik:RadGalleryItem>
                                    <telerik:RadGalleryItem HorizontalContentAlignment="Left" Tag="LargePost">
                                        <StackPanel Orientation="Horizontal">
                                            <TextBlock FontWeight="Bold" Text="LargePost" VerticalAlignment="Center" />
                                            <TextBlock FontWeight="Normal" Text=" (16.5" x 21")" VerticalAlignment="Center" />
                                        </StackPanel>
                                    </telerik:RadGalleryItem>
                                    <telerik:RadGalleryItem HorizontalContentAlignment="Left" Tag="Demy">
                                        <StackPanel Orientation="Horizontal">
                                            <TextBlock FontWeight="Bold" Text="Demy" VerticalAlignment="Center" />
                                            <TextBlock FontWeight="Normal" Text=" (17.5" x 22")" VerticalAlignment="Center" />
                                        </StackPanel>
                                    </telerik:RadGalleryItem>
                                    <telerik:RadGalleryItem HorizontalContentAlignment="Left" Tag="Medium">
                                        <StackPanel Orientation="Horizontal">
                                            <TextBlock FontWeight="Bold" Text="Medium" VerticalAlignment="Center" />
                                            <TextBlock FontWeight="Normal" Text=" (18" x 23")" VerticalAlignment="Center" />
                                        </StackPanel>
                                    </telerik:RadGalleryItem>
                                    <telerik:RadGalleryItem HorizontalContentAlignment="Left" Tag="Royal">
                                        <StackPanel Orientation="Horizontal">
                                            <TextBlock FontWeight="Bold" Text="Royal" VerticalAlignment="Center" />
                                            <TextBlock FontWeight="Normal" Text=" (20" x 25")" VerticalAlignment="Center" />
                                        </StackPanel>
                                    </telerik:RadGalleryItem>
                                    <telerik:RadGalleryItem HorizontalContentAlignment="Left" Tag="Elephant">
                                        <StackPanel Orientation="Horizontal">
                                            <TextBlock FontWeight="Bold" Text="Elephant" VerticalAlignment="Center" />
                                            <TextBlock FontWeight="Normal" Text=" (21.74" x 28")" VerticalAlignment="Center" />
                                        </StackPanel>
                                    </telerik:RadGalleryItem>
                                    <telerik:RadGalleryItem HorizontalContentAlignment="Left" Tag="DoubleDemy">
                                        <StackPanel Orientation="Horizontal">
                                            <TextBlock FontWeight="Bold" Text="DoubleDemy" VerticalAlignment="Center" />
                                            <TextBlock FontWeight="Normal" Text=" (23.5" x 35")" VerticalAlignment="Center" />
                                        </StackPanel>
                                    </telerik:RadGalleryItem>
                                    <telerik:RadGalleryItem HorizontalContentAlignment="Left" Tag="QuadDemy">
                                        <StackPanel Orientation="Horizontal">
                                            <TextBlock FontWeight="Bold" Text="QuadDemy" VerticalAlignment="Center" />
                                            <TextBlock FontWeight="Normal" Text=" (35" x 45")" VerticalAlignment="Center" />
                                        </StackPanel>
                                    </telerik:RadGalleryItem>
                                    <telerik:RadGalleryItem HorizontalContentAlignment="Left" Tag="STMT">
                                        <StackPanel Orientation="Horizontal">
                                            <TextBlock FontWeight="Bold" Text="STMT" VerticalAlignment="Center" />
                                            <TextBlock FontWeight="Normal" Text=" (5.5" x 8.5")" VerticalAlignment="Center" />
                                        </StackPanel>
                                    </telerik:RadGalleryItem>
                                    <telerik:RadGalleryItem HorizontalContentAlignment="Left" Tag="Folio">
                                        <StackPanel Orientation="Horizontal">
                                            <TextBlock FontWeight="Bold" Text="Folio" VerticalAlignment="Center" />
                                            <TextBlock FontWeight="Normal" Text=" (8.5" x 13")" VerticalAlignment="Center" />
                                        </StackPanel>
                                    </telerik:RadGalleryItem>
                                    <telerik:RadGalleryItem HorizontalContentAlignment="Left" Tag="Statement">
                                        <StackPanel Orientation="Horizontal">
                                            <TextBlock FontWeight="Bold" Text="Statement" VerticalAlignment="Center" />
                                            <TextBlock FontWeight="Normal" Text=" (5.5" x 8.5")" VerticalAlignment="Center" />
                                        </StackPanel>
                                    </telerik:RadGalleryItem>
                                    <telerik:RadGalleryItem HorizontalContentAlignment="Left" Tag="Size10x14">
                                        <StackPanel Orientation="Horizontal">
                                            <TextBlock FontWeight="Bold" Text="Size10x14" VerticalAlignment="Center" />
                                            <TextBlock FontWeight="Normal" Text=" (10" x 14")" VerticalAlignment="Center" />
                                        </StackPanel>
                                    </telerik:RadGalleryItem>
                                </telerik:RadGallery>
                            </telerik:RadRibbonDropDownButton.DropDownContent>
                        </telerik:RadRibbonDropDownButton>
                        <telerik:RadRibbonDropDownButton CollapseToMedium="WhenGroupIsMedium" LargeImage="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/32/PageMargin.png" Size="Large" Text="Margins">
                            <telerik:RadRibbonDropDownButton.DropDownContent>
                                <telerik:RadGallery BorderThickness="0" ItemHeight="54" ItemWidth="156" telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=ChangePageMarginsCommand}" ViewportHeight="270" ViewportWidth="157">
                                    <telerik:RadGalleryItem HorizontalContentAlignment="Left" Tag="Normal">
                                        <StackPanel Orientation="Horizontal">
                                            <Image Source="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/PageMarginNormal.png" Stretch="None" />
                                            <TextBlock FontWeight="Bold" Text="Normal" VerticalAlignment="Center" />
                                        </StackPanel>
                                    </telerik:RadGalleryItem>
                                    <telerik:RadGalleryItem HorizontalContentAlignment="Left" Tag="Narrow">
                                        <StackPanel Orientation="Horizontal">
                                            <Image Source="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/PageMarginNarrow.png" Stretch="None" />
                                            <TextBlock FontWeight="Bold" Text="Narrow" VerticalAlignment="Center" />
                                        </StackPanel>
                                    </telerik:RadGalleryItem>
                                    <telerik:RadGalleryItem HorizontalContentAlignment="Left" Tag="Moderate">
                                        <StackPanel Orientation="Horizontal">
                                            <Image Source="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/PageMarginModerate.png" Stretch="None" />
                                            <TextBlock FontWeight="Bold" Text="Moderate" VerticalAlignment="Center" />
                                        </StackPanel>
                                    </telerik:RadGalleryItem>
                                    <telerik:RadGalleryItem HorizontalContentAlignment="Left" Tag="Wide">
                                        <StackPanel Orientation="Horizontal">
                                            <Image Source="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/PageMarginWide.png" Stretch="None" />
                                            <TextBlock FontWeight="Bold" Text="Wide" VerticalAlignment="Center" />
                                        </StackPanel>
                                    </telerik:RadGalleryItem>
                                    <telerik:RadGalleryItem HorizontalContentAlignment="Left" Tag="Office2003">
                                        <StackPanel Orientation="Horizontal">
                                            <Image Source="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/PageMarginNormal.png" Stretch="None" />
                                            <TextBlock FontWeight="Bold" Text="Office2003" VerticalAlignment="Center" />
                                        </StackPanel>
                                    </telerik:RadGalleryItem>
                                </telerik:RadGallery>
                            </telerik:RadRibbonDropDownButton.DropDownContent>
                        </telerik:RadRibbonDropDownButton>
                        <telerik:RadRibbonDropDownButton CollapseToMedium="WhenGroupIsMedium" LargeImage="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/32/PageOrientation.png" Size="Large" Text="Page Orientation">
                            <telerik:RadRibbonDropDownButton.DropDownContent>
                                <telerik:RadGallery BorderThickness="0" ItemHeight="54" ItemWidth="156" telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=ChangePageOrientationCommand}" ViewportHeight="270" ViewportWidth="157">
                                    <telerik:RadGalleryItem HorizontalContentAlignment="Left" Tag="Portrait">
                                        <StackPanel Orientation="Horizontal">
                                            <Image Source="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/32/PageOrientationPortrait.png" Stretch="None" />
                                            <TextBlock FontWeight="Bold" Text="Portrait" VerticalAlignment="Center" />
                                        </StackPanel>
                                    </telerik:RadGalleryItem>
                                    <telerik:RadGalleryItem HorizontalContentAlignment="Left" Tag="Rotate90">
                                        <StackPanel Orientation="Horizontal">
                                            <Image Source="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/32/PageOrientationLandscape.png" Stretch="None" />
                                            <TextBlock FontWeight="Bold" Text="Landscape" VerticalAlignment="Center" />
                                        </StackPanel>
                                    </telerik:RadGalleryItem>
                                    <telerik:RadGalleryItem HorizontalContentAlignment="Left" Tag="Rotate180">
                                        <StackPanel Orientation="Horizontal">
                                            <Image Source="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/32/PageOrientationRotate180.png" Stretch="None" />
                                            <TextBlock FontWeight="Bold" Text="Rotate 180" VerticalAlignment="Center" />
                                        </StackPanel>
                                    </telerik:RadGalleryItem>
                                    <telerik:RadGalleryItem HorizontalContentAlignment="Left" Tag="Rotate270">
                                        <StackPanel Orientation="Horizontal">
                                            <Image Source="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/32/PageOrientationRotate270.png" Stretch="None" />
                                            <TextBlock FontWeight="Bold" Text="Rotate 270" VerticalAlignment="Center" />
                                        </StackPanel>
                                    </telerik:RadGalleryItem>
                                </telerik:RadGallery>
                            </telerik:RadRibbonDropDownButton.DropDownContent>
                        </telerik:RadRibbonDropDownButton>
                    </telerik:RadRibbonGroup>
                </telerik:RadRibbonTab>
                <telerik:RadRibbonTab Header="View">
                    <telerik:RadRibbonGroup Header="Page Layout">
                        <telerik:RadRibbonGroup.Variants>
                            <telerik:GroupVariant Priority="2" Variant="Medium" />
                            <telerik:GroupVariant Priority="8" Variant="Collapsed" />
                        </telerik:RadRibbonGroup.Variants>
                        <telerik:RadRibbonButton CollapseToMedium="WhenGroupIsMedium" CollapseToSmall="WhenGroupIsSmall" CommandParameter="Flow" LargeImage="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/32/web-C.PNG" telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=ChangeLayoutModeCommand}" Size="Large" Text="Web Layout" />
                        <telerik:RadRibbonButton CollapseToMedium="WhenGroupIsMedium" CollapseToSmall="WhenGroupIsSmall" CommandParameter="Paged" LargeImage="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/32/PageBreak.png" telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=ChangeLayoutModeCommand}" Size="Large" Text="Print Layout" />
                        <telerik:RadRibbonButton CollapseToMedium="WhenGroupIsMedium" CollapseToSmall="WhenGroupIsSmall" LargeImage="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/32/pagewexp.png" telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=IncrementPageWidthCommand}" Size="Large" Text="Increase Page Width" />
                        <telerik:RadRibbonButton CollapseToMedium="WhenGroupIsMedium" CollapseToSmall="WhenGroupIsSmall" LargeImage="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/32/pagewshr.png" telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=DecrementPageWidthCommand}" Size="Large" Text="Decrease Page Width" />
                    </telerik:RadRibbonGroup>
                </telerik:RadRibbonTab>
            </telerik:RadRichTextBoxRibbonUI>
        </Grid>
    </UserControl>

    My user control code behind is:
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Net;
    using System.Windows;
    using System.Windows.Controls;
    using System.Windows.Documents;
    using System.Windows.Input;
    using System.Windows.Media;
    using System.Windows.Media.Animation;
    using System.Windows.Shapes;
    using Telerik.Windows.Documents.Model;
    using Telerik.Windows.Documents.Layout;
    using Telerik.Windows.Documents.FormatProviders.OpenXml.Docx;
      
    namespace iLaboratory.Shared.Views.Controls
    {
        public partial class NextGenDocumentViewerCtrl : UserControl
        {
            /// <summary>
            /// byte array containing ms word Docx format document
            /// </summary>
            public byte[] DocxToView
            {
                set
                {
                    editor.Document =  new DocxFormatProvider().Import(value);
                }
            }
      
            public string ApplicationHeaderTxt { get; set; }
      
            public NextGenDocumentViewerCtrl()
            {
                InitializeComponent();
                this.radRichTextBoxRibbonUI1.ApplicationName = ApplicationHeaderTxt;
            }
      
            private void UserControl_Loaded(object sender, RoutedEventArgs e)
            {
      
                this.editorRuler.AssociatedRichTextBox = this.editor;
      
                SetupNewDocument(editor.Document);
            }
      
            public void SetupNewDocument(RadDocument document)
            {
                document.LayoutMode = DocumentLayoutMode.Paged;
                document.ParagraphDefaultSpacingAfter = 10;
                document.PageViewMargin = new SizeF(10, 10);
                document.SectionDefaultPageMargin = new Padding(95);
            }
      
            private void WordStatusBar_SelectedLayoutModeChanged(object sender, EventArgs e)
            {
                editor.Document.LayoutMode = statusBar.SelectedLayoutMode;
            }
      
            private void editor_DocumentLayoutModeChanged(object sender, EventArgs e)
            {
                statusBar.SelectedLayoutMode = editor.Document.LayoutMode;
            }
      
        }
    }

    My RadWindow Xaml is:
    <telerik:RadWindow xmlns:my="clr-namespace:iLaboratory.Shared.Views.Controls"
                       x:Class="iLaboratory.Shared.Views.NextGenDocumentViewer"
               xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
               xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation"
               xmlns:controls="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls"
               HorizontalAlignment="Stretch" VerticalAlignment="Stretch" WindowStartupLocation="CenterOwner">
                    
        <Grid x:Name="LayoutRoot" Margin="2">
            <Grid.RowDefinitions>
                <RowDefinition />
            </Grid.RowDefinitions>
           <my:NextGenDocumentViewerCtrl  x:Name="nextgendocument" />
             
        </Grid
    </telerik:RadWindow>
  2. Iva Toteva
    Admin
    Iva Toteva avatar
    1319 posts

    Posted 11 Nov 2010 Link to this post

    Hello Cameron Molyneux,

    HTML printing and Print Preview are indeed out-of-the box functionalities that we provide. They are supported by the Telerik.Windows.Documents.FormatProviders.Html assembly. Could you please check that there is a reference to this assembly in your Silverlight project, as it may have not been added automatically when you dragged and dropped RadRichTextBoxRibbonUI? Also, please make sure that if you're running your application from inside Visual Studio that you're running the Web project and not the Silverlight one. There is a permission issue otherwise.

    If your issues persist, please get back with your browser, browser version and how exactly you're running your application so we can troubleshoot your problem better.

    Sincerely yours,
    Iva
    the Telerik team
    Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Public Issue Tracking system and vote to affect the priority of the items
  3. DevCraft banner
Back to Top