By default, when selecting through the tab items, the first focusable element within each RadTabItem will gain focus. This is the behavior of the standard RadTabItem as well. Provide an option to disable this default selection through a boolean property.
Selecting tabs with same names from the drop down menu always selects the first one.
When you have the TabStripPlacement property set to something other than Top and you try to hide the TabControl border by setting the BorderThickness property to 0. The border is still shown. If you have TabStripPlacement set to Top the border disappears. As a workaround set the BorderBrush property of the RadTabControl to "Transparent".
Currently, when scrolling tabs in a TabControl using the mouse wheel, the direction of the scroll is the opposite as tab controls of many other applications, for example all web browsers scroll tabs in the opposite direction as the Telerik RadTabControl.
This behaviour may cause frustration in the end user and damages the user experience. I think it's necessary to expose a way to allow inverting the RadTabControl mouse wheel scroll direction.
TabControl's TabItems aren't properly updated on attempt to change the theme palette variation runtime until any of the items is selected. Check the following video - https://www.screencast.com/t/jMj0EZqFfy.
There are several possible workarounds which include:
Tabcontrol doesn't work correctly when we set the properties TabOrientation="Vertical" and AllTabsEqualHeight="False". The Header are always Aligned left no matter the value align property. DECLINED: This issue cannot be reproduced with R3 2016 release version.
Workaround: Use the PreviewMouseLeftButtonUp and PreviewMouseLeftButtonDown events of the DropDownMenuItem. Handle the first event and invoke DropDownMenuItem.MouseLeftButtonUpEvent in the second in order to workaround the MouseLeftButtonUp event fired from the DropDownMenuButton and to call the logic for selecting the tabitem only when the dropdown menuitem is clicked (not just hovered). <Style TargetType="telerikTabControl:DropDownMenuItem"> <EventSetter Event="PreviewMouseLeftButtonUp" Handler="DropDownMenuItem_PreviewMouseLeftButtonUp" /> <EventSetter Event="PreviewMouseLeftButtonDown" Handler="DropDownMenuItem_PreviewMouseLeftButtonDown" /> </Style> private void DropDownMenuItem_PreviewMouseLeftButtonUp(object sender, MouseButtonEventArgs e) { e.Handled = true; } private void DropDownMenuItem_PreviewMouseLeftButtonDown(object sender, MouseButtonEventArgs e) { var item = (sender as DropDownMenuItem); MouseButtonEventArgs mouseEventArgs = new MouseButtonEventArgs(Mouse.PrimaryDevice, 0, MouseButton.Left); mouseEventArgs.RoutedEvent = DropDownMenuItem.MouseLeftButtonUpEvent; item.RaiseEvent(mouseEventArgs); }
The SelectedTabContent is not added when the control is loaded in memory and a we try to create a ImageSource out of the UserControl hosting the TabControl
When a TabItem has a width (and the TabControl - don't) and if you try to resize the window so that the width of the window is less than the width of the TabItem - the TabItems start jumping
When a RadDocking is located inside a RadTabControl and the RadPaneGroup contains only one RadPane the content is scrolled(if located inside a ScrollViewer)
Drag and drop from Visual Studio Toolbox to the designer area doesn't allow you to drop the corresponding control inside the content of the selected tab item.
To work this around, add a Grid panel with transparent background inside the RadTabItem's in XAML. You can do this also through the toolbox.
<telerik:RadTabItem x:Name="RadTabItem1" Header="Tab item 1">
<Grid Background="Transparent" />
</telerik:RadTabItem>