其他分享
首页 > 其他分享> > WPF 触发器

WPF 触发器

作者:互联网

Triggers 单触发器

触发条件后对样式进行更改

<Style.Triggers>
      <Trigger Property="IsMouseOver" Value="True">
           <Setter Property="Background" Value="AliceBlue" />
           <Setter Property="Text" Value="Hello" />
       </Trigger>
</Style.Triggers>

 

MultiTriggers 多触发器

满足多条件才触发

<MultiTrigger>
     <MultiTrigger.Conditions>
         <Condition Property="Text" Value="123" />
         <Condition Property="IsMouseOver" Value="True" />
     </MultiTrigger.Conditions>
     <MultiTrigger.Setters>
         <Setter Property="Background" Value="Yellow" />
         <Setter Property="Foreground" Value="Red" />
      </MultiTrigger.Setters>
</MultiTrigger>

 

DataTrigger   数据触发器

根据绑定的数据不同显示不同的内容。

<Style.Triggers>
    <DataTrigger Binding="{Binding IsSelected}" Value="True">
        <Setter Property="BorderBrush" Value="#11264f"/>
        <Setter Property="BorderThickness" Value="2"/>
    </DataTrigger>
</Style.Triggers>        

 

标签:触发,触发器,DataTrigger,Triggers,WPF,MultiTriggers
来源: https://www.cnblogs.com/EndlessLife/p/14911736.html