WPF RICHTEXTBOX IMAGE LINK ISSUE

Brad Pitt

Total Post:61

Points:429
Posted by  Brad Pitt
WPF
 1361  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. Pravesh Singh

    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>

Answer

NEWSLETTER

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