Контент слайдов WPF TabControl теряет фокус при щелчке правой кнопкой мыши
Я создал TabControl
следующее:
<TabControl TabStripPlacement="Right" Width="31" DockPanel.Dock="Right" Margin="0" Padding="0">
<TabControl.Style>
<Style>
<Style.Triggers>
<Trigger Property="TabControl.IsSelectionActive" Value="True">
<Trigger.EnterActions>
<StopStoryboard BeginStoryboardName="CloseStoryBoard" />
<BeginStoryboard Name="OpenStoryBoard">
<Storyboard DecelerationRatio="0.8">
<DoubleAnimation Storyboard.TargetProperty="(FrameworkElement.Width)" To="350.0" />
<DoubleAnimation Storyboard.TargetProperty="Opacity" To="1.0" />
</Storyboard>
</BeginStoryboard>
</Trigger.EnterActions>
<Trigger.ExitActions>
<StopStoryboard BeginStoryboardName="OpenStoryBoard" />
<BeginStoryboard Name="CloseStoryBoard">
<Storyboard DecelerationRatio="0.8">
<DoubleAnimation Storyboard.TargetProperty="(FrameworkElement.Width)" To="31.0" />
<DoubleAnimation Storyboard.TargetProperty="Opacity" To="1.0" />
</Storyboard>
</BeginStoryboard>
</Trigger.ExitActions>
</Trigger>
</Style.Triggers>
</Style>
</TabControl.Style>
<TabItem Header="My Control">
<local:MyControl Width="325" Height="325"/>
</TabItem>
</TabControl>
Я хочу щелкнуть вкладку и вывести содержимое. Когда вы щелкаете в любом месте, кроме содержимого вкладки, она снова вставляется.
Это работает отлично, за исключением того, что если вы щелкните правой кнопкой мыши внутри TabItem
(В частности, MyControl
), он теряет фокус и заставляет вкладку скользить обратно, чего я не хочу.
Спасибо
Любая помощь будет оценена.