![](/img/trans.png)
[英]Exception on adding ContentPresenter to a ContentTemplate
[英]Adding an onclick event to a ContentPresenter
我正在嘗試將onclick事件添加到封裝在shell視圖中的tabitem中,但事件並未觸發。
我想知道如何在Shell中為TabItem設置click事件。
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>
我想知道是否可以為該樣式添加觸發器以觸發click事件。
像下面這樣
<Style.Triggers>
<Trigger Property="Header" Value="Summary">
<Click Event>
</Trigger>
</Style.Triggers
我的建議是在UI元素上實現鼠標的行為,或者我通常最終要做的是使用類似於MVVM的這些Mouse Event Commands
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.