I am extending the functionality of a WPF Richtextbox. I want certain text to become bold when I type it in. I was able to get certain text to bold but the text following the bolded word would also become bolded...
Heres a sample of my code:
private bool _Running = false;
void CustomRichTextBox_TextChange(object sender, TextChangedEventArgs e)
{
if(_Running)
return;
_Running = true;
//Logic to see if text detected
//Logic to get TextPointers
//Logic to get TextRange
var boldMe = new TextRange(textPointer1, textPointer2);
//Bold text
boldMe.ApplyPropertyValue(TextElement.FontWeightProperty, FontWeights.Bold);
_Running = false;
}
I want:
NOTBOLDED NOTBOLDED BOLDED NOTBOLDED
but what I get:
NOTBOLDED NOTBOLDED BOLDED NOTBOLDED
**Please note that it becomes bolded while typing.
How do I prevent the text after a bolded word from also becoming bolded?
Not duplicate question since the accepted solution for provided link is for WinForms and the rest are for preset text.