簡體   English   中英

將onclick事件添加到ContentPresenter

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM