inactive selected text background

SyntaxEditor for WPF Forum

Posted 6 months ago by Andrew Levine
Version: 19.1.0684
Avatar

I'm having some trouble getting the selection to keep showing when other controls have the focus. I tried setting the InactiveSelectedTextBackground property in XAML but it doesn't seem to do anything. The normal SelectedTextBackground property works though.

Comments (11)

Posted 6 months ago by Actipro Software Support - Cleveland, OH, USA
Avatar

Hi Andrew,

Sorry but I'm not seeing that, at least when trying in the latest version.  Setting that property, I see the selection change color to it when it's inactive.

Are you able to reproduce this in one of our samples?

[Modified 6 months ago]


Actipro Software Support

Posted 6 months ago by Andrew Levine
Avatar

Darn, in the Sample Browser for that version it works. OK, sorry for the mistake!

Posted 6 months ago by Actipro Software Support - Cleveland, OH, USA
Avatar

Hi Andrew,

Note that if you have an IHighlightingStyle registered in your highlighting style registry for DisplayItemClassificationTypes.InactiveSelectedText, that can also change the brush used.


Actipro Software Support

Posted 6 months ago by Andrew Levine
Avatar

I figured it out! there is actually a bug in my Actipro version that disables the inactive selected text color when IsMultiLine = False. Do you know if this still happens in the latest version? I've been reluctant to upgrade for this app because I got the look and feel just right with the earlier library.

Posted 6 months ago by Actipro Software Support - Cleveland, OH, USA
Avatar

Hi Andrew,

Aha... When in single-line mode, it tries to act like a normal TextBox that doesn't show the selection when unfocused.  Nothing has changed with that in the latest version since it is by design.


Actipro Software Support

Posted 6 months ago by Andrew Levine
Avatar

Oh no, will I have to make a custom highlighting style to mimic the inactive selected text in that case?

Posted 6 months ago by Actipro Software Support - Cleveland, OH, USA
Avatar

No, the inactive selected text brush, whether set via SyntaxEditor.InactiveSelectedTextBackground or via an IHighlightingStyle associated with the classification type DisplayItemClassificationTypes.InactiveSelectedText, will only display when SyntaxEditor is multi-line mode.  It is ignored in single-line mode, since SyntaxEditor doesn't render an inactive selection background in that mode.


Actipro Software Support

Answer - Posted 6 months ago by Andrew Levine
Avatar

Sorry, I meant a custom tagger that follows the current selection span and marks it with a brush that stays when the control is unfocused.

Posted 6 months ago by Actipro Software Support - Cleveland, OH, USA
Avatar

Yes, you could do that kind of thing if needed.


Actipro Software Support

Posted 6 months ago by Andrew Levine
Avatar
Posted 6 months ago by Actipro Software Support - Cleveland, OH, USA
Avatar

Thanks for the suggestion, we'll make a note of it.


Actipro Software Support

The latest build of this product (v21.1.2) was released 18 days ago, which was after the last post in this thread.

Add Comment

Please log in to a validated account to post comments.