RadRichTextBox WPF中的ContextMenu超链接

时间:2017-03-30 10:46:20

标签: c# wpf telerik contextmenu

当我在RadRichTextBox的ContextMenu的超链接中添加物理路径时,我看到http://只是在一个场景中添加了额外的内容。

  1. 我尝试添加如下链接(文件夹名称最后没有空格),
  2. Folder Name with Np space

    上面给出了正确的网址。

    1. 当我添加链接时,文件夹最后为空格,
    2. enter image description here

      当我编辑超链接并看到

      时,我得到如下所示的输出

      enter image description here

      // XAML

           <telerik:RadRichTextBox x:Name="ss" Grid.Column="0" Grid.Row="1" telerik:StyleManager.Theme="Windows8" AcceptsReturn="True" VerticalScrollBarVisibility="Auto" FontWeight="Normal" AcceptsTab="True" telerik:HtmlDataProvider.Source="{Binding Notes, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" IsSpellCheckingEnabled="True"  HyperlinkClicked="ritFnBNotes_HyperlinkClicked"   DocumentInheritsDefaultStyleSettings="True" Height="150" CommandExecuting="ritNotes_CommandExecuting" IsReadOnly="{Binding EnableForEdit, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged, Converter={StaticResource InverseBool}}" DocumentContentChanged="Notes_DocumentContentChanged">
           <telerik:RadRichTextBox.SelectionMiniToolBar >                                                     <telerik:SelectionMiniToolBar telerik:StyleManager.Theme="Windows8" />
           </telerik:RadRichTextBox.SelectionMiniToolBar>                                                <telerik:RadRichTextBox.Document>
               <telerik:RadDocument>
            <telerik:Section>
            <telerik:Paragraph FontSize="8" LineSpacing="0" LineSpacingType="Exact"></telerik:Paragraph>
           </telerik:Section>
            </telerik:RadDocument>    
       </telerik:RadRichTextBox.Document>
           <i:Interaction.Triggers>
           <i:EventTrigger EventName="DocumentContentChanged">
           <i:InvokeCommandAction Command="{Binding FnBNoteChangeCommand, Mode=OneWay}"/>
            </i:EventTrigger>
           </i:Interaction.Triggers>
           </telerik:RadRichTextBox>
      

      我不确定http://如何附加到我上传物理路径的网址中。现在我需要摆脱http://

      有人帮助我。

1 个答案:

答案 0 :(得分:1)

我担心这是RadInsertHyperlinkDialog的已知问题。当URL与正则表达式不匹配时,&#34; http://&#34;被添加到字符串中。

根据Telerik官方支持的建议,您可以创建一个自定义对话框来解决此问题。有关详细信息,请参阅以下链接:http://www.telerik.com/forums/radrichtextbox-hyperlink-dialog-issue