Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# WPF选项卡控件幻灯片内容在右键单击时失去焦点_C#_Wpf_Xaml_Tabcontrol_Tabitem - Fatal编程技术网

C# WPF选项卡控件幻灯片内容在右键单击时失去焦点

C# WPF选项卡控件幻灯片内容在右键单击时失去焦点,c#,wpf,xaml,tabcontrol,tabitem,C#,Wpf,Xaml,Tabcontrol,Tabitem,我创建了一个选项卡控件,如下所示: <TabControl TabStripPlacement="Right" Width="31" DockPanel.Dock="Right" Margin="0" Padding="0"> <TabControl.Style> <Style> <Style.Triggers> <Trigger Property="TabCon

我创建了一个
选项卡控件
,如下所示:

<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>

我想单击选项卡并将内容滑出。当您单击选项卡内容内部以外的任何位置时,它会滑回

这非常有效,但如果在
选项卡项
(特别是
MyControl
)中单击鼠标右键,就会失去焦点并导致选项卡滑回,这是我不希望发生的

谢谢

任何帮助都将不胜感激