zoukankan      html  css  js  c++  java
  • Trigger

    中文翻译是触发器。即为满足条件时会触发某一个行为/事件。

    在WPF编程中触发器还是很至关重要的。

    触发器有很多种方式

    • 单一触发
    • 数据变化触发
    • 多条件触发

    本文是单一触发,会后续文章。

    单一触发的用法还是很简便的。和Setter的感觉差不多

    语法结构

    <对象.Style>
    
       <Style TargetType=''对象''>
    
         <Style.Triggers>
    
            <Trigger Property='属性' Value=''>
    
             //这里是当初发Trigger时,你想要的效果,内容等
    
             </Trigger>
    
         </Style.Triggers>
    
       </Style>
    
    </对象.Style>

    实在是不知道如何形容,这种语法形式,直接用这种笨笨的方法了

    下面是示例代码

    <Grid>
            <CheckBox >
                <CheckBox.Style>
                    <Style TargetType="CheckBox">
                        <Style.Triggers>
                            <Trigger Property="IsChecked" 
                                     Value="true">
                                <Trigger.Setters>
                                <Setter Property="Foreground" 
                                        Value="Red"/>
                                <Setter Property="FontSize" 
                                        Value="50"/>
                                    <Setter Property="Content"
                                        Value="已选中"/>
                                </Trigger.Setters>
                            </Trigger>
                            <Trigger Property="IsChecked" 
                                     Value="false">
                                <Trigger.Setters>
                                    <Setter Property="Foreground"
                                            Value="Black"/>
                                    <Setter Property="FontSize" 
                                            Value="10"/>
                                    <Setter Property="Content"
                                            Value="未选择"/>
                                </Trigger.Setters>
                            </Trigger>
                        </Style.Triggers>
                    </Style>
                </CheckBox.Style>
            </CheckBox>
        </Grid>

    效果图

  • 相关阅读:
    UVa
    UVa
    USACO
    USACO
    USACO
    Floyed算法学习
    POJ
    POJ
    codeforces 796C Bank Hacking
    codeforces 796B Find The Bone
  • 原文地址:https://www.cnblogs.com/T-ARF/p/9593594.html
Copyright © 2011-2022 走看看