Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 4082072
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 20, 20262026-05-20T18:08:31+00:00 2026-05-20T18:08:31+00:00

I want to style a TabItem ‘s focus rectangle . I’ve learned I can

  • 0

I want to style a TabItem‘s “focus rectangle“. I’ve learned I can do this using FocusVisualStyle. The problem is that FocusVisualStyle creates a sepearate visual tree for an adorner that is drawn on top of the control. I use complex semi-transparent controls and drop-shadow effects, and I need to show the rectangle under certain elements that are part of the TabItem.Template.

I’ve found on MSDN that I can use IsKeyboardFocused combined with trigger to achieve what I need. However further research have shown this is not correct, because:

Keyboard focus refer to the element that is currently receiveing keyboard input. It doesn’t mean the focus is set via a keyboard navigation.

One of the possible workaround might be:

You can listen to key_down events to check whether an navigation key is pressed. WPF controls do this internally to display the FocusVisualStyle.

Is there any other, easier way to achieve what I’m trying to do? I’m not really into creating code behind, listening for events and handling all of these many different navigation keys and shortcuts.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-20T18:08:32+00:00Added an answer on May 20, 2026 at 6:08 pm

    By default, FrameworkElement checks what the last input device was in an override for OnGotKeyboardFocus. If the last input device was a keyboard, then it shows the FocusVisualStyle.

    You can accomplish the same thing by adding a handler for the GotKeyboardFocus event and checking if InputManager.Current.MostRecentInputDevice is KeyboardDevice.

    You’d probably want to add an attached dependency property so you can still use a Trigger, say IsFocusVisualVisible. You’d set it to true in your GotKeyboardFocus handler, if the last input device was the keyboard, and set to false in a handler for LostKeyboardFocus.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I want to style my drop down box so that instead of using the
I want to style the :active state of a button that is represented by
I want to style my list like this: List item List item List item
I have a table and I want to style at tr level. This does
I want to style the last TD in a table without using a CSS
I want to style the slider control so that the height of the draggable
I want to style different elements of my firefox extension. This is how I
I want to style some fonts in my css using the style- sharp found
See this jsfiddle . I want to style the script login form with username
I'm using jQuery UI to style a site. What I want to do is

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.