Контент слайдов 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), он теряет фокус и заставляет вкладку скользить обратно, чего я не хочу.

Спасибо

Любая помощь будет оценена.

0 ответов

Другие вопросы по тегам