【发布时间】:2015-08-10 21:40:33
【问题描述】:
我正在尝试将 onclick 事件添加到封装在我的 shell 视图中的 tabitem 中,但事件没有触发。
我想知道如何在 shell 中为 TabItem 设置点击事件。
Generic.cs
<ContentPresenter Name="PART_TabbedFormPresenter"
Content="{Binding TabbedForm, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type shell:ActionScreenControl}}}"
DataContext="{Binding DataContext, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type shell:ActionScreenControl}}}">
<ContentPresenter.Resources>
<Style TargetType="TabItem">
<Setter Property="Visibility" Value="Collapsed"/>
<Setter Property="BorderThickness" Value="0"/>
</Style>
</ContentPresenter.Resources>
</ContentPresenter>
我的观点
<Shell:ActionScreenControl.TabbedForm>
<TabControl Name="Tabs">
<TabItem Header="Summary" MouseDoubleClick="Control_OnMouseDoubleClick">
<Grid>
<Panes:LoanSummary/>
</Grid>
</TabItem>
</TabControl>
</Shell:ActionScreenControl.TabbedForm>
我想知道我是否可以为样式添加一个触发器来触发点击事件。
类似下面的东西
<Style.Triggers>
<Trigger Property="Header" Value="Summary">
<Click Event>
</Trigger>
</Style.Triggers
【问题讨论】: