WPF RichTextBox Image Link issue

Total Post:61

Points:429
WPF 
WPF
 1612  View(s)
Ratings:
Rate this:

I am loading a .rtf file into a WPF Rich TextBox and my images that have links are getting this underline property added. I do not want the underline and cant seem to get rid of it.

              public
MainWindow()
    {
        InitializeComponent();
        Assembly assembly = Assembly.GetExecutingAssembly();
        Stream s= assembly.GetManifestResourceStream("WPFRichTextIssue.Sigs.MSC.rtf");
        using (s)
        {
             TextRange TR = new TextRange(RTB.Document.ContentStart, RTB.Document.ContentEnd);
        TR.Load(s,DataFormats.Rtf);
        }
    }

I have tired to find the underlined images with

  if (TR.GetPropertyValue(Inline.TextDecorationsProperty) == TextDecorations.Underline)
            {
            }
            else
            {
                // Do something
            }

But the Image is not Inline.Text so it does not find it... Any help would be great.

  1. Post:412

    Points:2888
    Re: WPF RichTextBox Image Link issue

    Hi Brad,

    Looking in your XAML, just after the RTB opening tag that looks something like this:

    <RichTextBox x:Name="RTB_Reply" HorizontalAlignment="Left" Height="157" Margin="302,338,0,0" VerticalAlignment="Top" Width="488" IsReadOnly="True">

    Paste this:

    <RichTextBox.Resources>
        <Style TargetType="{x:Type Hyperlink}">
            <Setter Property="TextDecorations"  Value="{x:Null}"/>
        </Style>
    </RichTextBox.Resources>

      Modified On Mar-31-2018 01:41:32 AM

Answer

NEWSLETTER

Enter your email address here always to be updated. We promise not to spam!