We have created a SDK sample with a CustomRegionAdapter for the RadTabControl in which the ActivateView logic is implemented. You can find the example in out SDK repository(https://github.com/telerik/xaml-sdk/tree/master/TabControl/PRISM/CustomTabControlRegionAdapter)
Create custom region adapter for the RadTabControl We have created a SDK sample with a CustomRegionAdapter for the RadTabControl and its implementation can be found in out SDK repository(https://github.com/telerik/xaml-sdk/tree/master/TabControl/PRISM/CustomTabControlRegionAdapter)
Prism View is incorrectly initialized when associated with a region We have created a SDK sample with a CustomRegionAdapter for the RadTabControl and its implementation can be found in out SDK repository(https://github.com/telerik/xaml-sdk/tree/master/TabControl/PRISM/CustomTabControlRegionAdapter)
Scrolling in TabStrip does not work well when TabStripPlacement=Left or Bottom and ScrollMode=Item. Pressing the Scroll Buttons scrolls the entire set of tabs.
The TabItem doesn't changes when selected Item in the VS2010 designer. UPDATE: The issue is present also in the VS2008 and Blend.
Fixed in LIB version: 2014.3.1103
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.
When you select the RadTabItems via Keyboard or Mouse, Narrator or other Accessibility tools like NVDA do no read the selected tab. This is a bug in the RadTabControlAutomaitonPeer / RadTabItemAutomationPeer's code. Usually screen readers read "Selected Tab One", "Selected Tab 2". This is how MS TabControl is read actually.
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:
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".
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>
private
void
RadTabItem_PreviewMouseDown(
object
sender, MouseButtonEventArgs e)
{
if
(e.ChangedButton == MouseButton.Middle)
{
e.Handled =
true
;
}
}