簡體   English   中英

每個按鈕上的WPF觸發模板

[英]WPF trigger template on every button

我用以下觸發器創建了一個Button:

                    <Button Content="Test>
                      <i:Interaction.Triggers>
                        <i:EventTrigger EventName="Click">
                            <cal:ActionMessage MethodName="SetViewModelToOpen">
                                <cal:Parameter Value="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type telerik:RadButton}},Path=Content}" />
                            </cal:ActionMessage>
                        </i:EventTrigger>
                      </i:Interaction.Triggers>
                    </Button>

現在,我有幾個像這樣的按鈕,希望將此觸發器應用於每個按鈕。 這個怎么做?

在這種情況下,您需要使用樣式:

<Style x:Key="ButtonWithTriggers" TargetType="Button">
    <Style.Triggers>
        <Trigger Property="IsPressed" Value="true">
            <[Place your actions here]>
        </Trigger>
     </Style.Triggers>
</Style>

然后您的按鈕聲明:

<Button Content="Test" Style="{StaticResource ButtonWithTriggers}" />

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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