Telerik RadRichTextBox не показывает все типы файлов Сохранить как - PullRequest
0 голосов
/ 21 ноября 2011

Я использую элемент управления telerik RadRichTextBox и RadRichTextBoxRibbonUI для предоставления пользователям некоторых кнопок «Создать», «Открыть» и «Сохранить как».В моем Сохранить как я не вижу опцию Сохранить как тип docx, pdf или html.Я только получаю xaml.Я думаю, что мне не хватает некоторых сборочных ссылок в моем проекте, но я не могу понять, какой именно.Вот код:

<UserControl   x:Class="WpfControlLibrary1.MyView"
         xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
        xmlns:iy="http://schemas.microsoft.com/expression/2010/interactivity"  
        xmlns:is="http://schemas.microsoft.com/expression/2010/interactions"
        xmlns:prism="http://www.codeplex.com/prism" 
         xmlns:local="clr-namespace:WpfControlLibrary1"  
           xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation"
           xmlns:telerikXaml="clr-namespace:Telerik.Windows.Documents.FormatProviders.Xaml;assembly=Telerik.Windows.Documents.FormatProviders.Xaml"
           xmlns:telerikPdf="clr-namespace:Telerik.Windows.Documents.FormatProviders.Pdf;assembly=Telerik.Windows.Documents.FormatProviders.Pdf"
           mc:Ignorable="d" 
         d:DesignHeight="300" d:DesignWidth="800">
<UserControl.Resources>        
    <ResourceDictionary>
        <DataTemplate x:Key="PopupWindow">
            <Grid Width="250" Height="200">
                <TextBlock Text="Hello"></TextBlock>
            </Grid>
        </DataTemplate>
        <ResourceDictionary.MergedDictionaries>
            <ResourceDictionary Source="Dictionary1.xaml"/>
        </ResourceDictionary.MergedDictionaries>
    </ResourceDictionary>
</UserControl.Resources>
<Grid x:Name="Layout">
    <Grid.RowDefinitions>
        <RowDefinition Height="Auto"></RowDefinition>
        <RowDefinition Height="*"></RowDefinition>
        <RowDefinition Height="Auto"></RowDefinition>
    </Grid.RowDefinitions>

    <telerik:RadRichTextBoxRibbonUI 
            ApplicationName="Test Rich Textbox" 
            DataContext="{Binding Path=Commands, ElementName=radRich}"
            Name="radRichTextBoxRibbonUI"
            BackstageClippingElement="{Binding ElementName=Layout}">
        <telerik:RadRichTextBoxRibbonUI.Backstage>
            <telerik:RadRibbonBackstage>
                <telerik:RadRibbonBackstageItem Header="New"
                                                    IsSelectable="False"
                                                    telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=NewDocumentCommand}"></telerik:RadRibbonBackstageItem>
                <telerik:RadRibbonBackstageItem Header="Open"
                                                    IsSelectable="False"
                                                    telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=OpenDocumentCommand}"></telerik:RadRibbonBackstageItem>
                <telerik:RadRibbonBackstageItem Header="Save"
                                                    IsSelectable="False"
                                                    telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=SaveCommand}"></telerik:RadRibbonBackstageItem>
                <telerik:RadRibbonBackstageItem Header="Save As"
                                                    IsDefault="False">
                    <StackPanel HorizontalAlignment="Stretch" Margin="20,20,0,0">
                        <TextBlock Text="Save As"></TextBlock>
                        <Rectangle HorizontalAlignment="Left" Width="410"></Rectangle>
                        <StackPanel Margin="0,30,0,0" Orientation="Horizontal">
                            <telerik:RadRibbonButton BorderBrush="Gray"
                                                     CornerRadius="3"
                                                     Height="80"
                                                     Width="90"
                                                     CommandParameter="docx"                     
                                                     telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=SaveCommand}">
                                <StackPanel Width="90">
                                    <Image HorizontalAlignment="Center"></Image>
                                </StackPanel>
                            </telerik:RadRibbonButton>
                            <StackPanel Margin="20,0,0,0">
                                <TextBlock Text="Word Document"/>
                                <TextBlock Text="Save the file as a Word document." 
                                           TextWrapping="Wrap"
                                           Width="300"/>
                            </StackPanel>
                        </StackPanel>
                        <StackPanel Margin="0,30,0,0" Orientation="Horizontal">
                            <telerik:RadRibbonButton BorderBrush="Gray"
                                                     CornerRadius="3"
                                                     Height="80"
                                                     Width="90"
                                                     CommandParameter="pdf"                     
                                                     telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=SaveCommand}">
                                <StackPanel Width="90">
                                    <Image HorizontalAlignment="Center"></Image>
                                </StackPanel>
                            </telerik:RadRibbonButton>
                            <StackPanel Margin="20,0,0,0">
                                <TextBlock Text="Pdf Document"/>
                                <TextBlock Text="Save the file as a Pdf document." 
                                           TextWrapping="Wrap"
                                           Width="300"/>
                            </StackPanel>
                        </StackPanel>
                        <StackPanel Margin="0,30,0,0" Orientation="Horizontal">
                            <telerik:RadRibbonButton BorderBrush="Gray"
                                                     CornerRadius="3"
                                                     Height="80"
                                                     Width="90"
                                                     CommandParameter="xaml"                     
                                                     telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=SaveCommand}">
                                <StackPanel Width="90">
                                    <Image HorizontalAlignment="Center"></Image>
                                </StackPanel>
                            </telerik:RadRibbonButton>
                            <StackPanel Margin="20,0,0,0">
                                <TextBlock Text="Xaml Document"/>
                                <TextBlock Text="Save the file as a Xaml document." 
                                           TextWrapping="Wrap"
                                           Width="300"/>
                            </StackPanel>
                        </StackPanel>
                    </StackPanel>
                </telerik:RadRibbonBackstageItem>
            </telerik:RadRibbonBackstage>
        </telerik:RadRichTextBoxRibbonUI.Backstage>
    </telerik:RadRichTextBoxRibbonUI>

    <telerik:RadRichTextBox x:Name="radRich" Grid.Row="1">
    </telerik:RadRichTextBox>
</Grid>

1 Ответ

0 голосов
/ 29 ноября 2011

Это была моя ошибка. Я не включил ссылки telerik в проект оболочки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...