I’m using the WPF TabControl in my application in order to switch between different areas/functions of the program.
One thing annoys me though. I have hidden the tabs so I can control the selectedtab, instead of the user. The user however, can still switch between tabs using the arrow-keys.
I have tried using the KeyboardNavigation-attribute, but I can’t get this working.
Can this be disabled?
You can hook on to the TabControl.PreviewKeyDown event for this one. Check to see if it’s the left or right arrow and say that you’ve handled it.
if you’re using a pure view model application you could apply the above as an attached property.
XAMl to use the below attached property.
TabControlAttached.cs