TabItem上的MouseDown

时间:2017-08-02 12:52:40

标签: c# wpf

我知道很多人都问了同样的问题,但在搜索之后我还没找到答案。

这是问题,我只想触摸TabControl的TabItem。 因此,我可以使用MouseDown / MouseLeftButtonDown。

我为每个TabItem添加了MouseDown / MouseLeftButtonDown, 即使我在TabControl上添加MouseDown / MouseLeftButtonDown(在这种情况下,它只是在区域上工作,而不是标签)

问题是左键单击后tabItem不是打开事件。

我添加了这个,它只是在用户触摸tabitem的标签时才有效,所以当用户点击tabItem(不是标签)时这也不起作用

<Style TargetType="TabItem">

<Setter Property="HeaderTemplate">
    <Setter.Value>
        <DataTemplate>

            <Label Content="{Binding}">
                <Label.Style>
                    <Style TargetType="Label">
                            <EventSetter Event="MouseDown"  Handler="TabItemMouseDown"/>
                    </Style>
                </Label.Style>
            </Label>
        </DataTemplate>
    </Setter.Value>
</Setter>

0 个答案:

没有答案