zoukankan      html  css  js  c++  java
  • WPF查找指定属性的标签

    在Web项目中用CSS去查找指定标签 id用“#”,class用“.”,对应属性值用input[type=?]就可以了,那么在WPF中怎么查找呢,下面是一个例子

    <Style TargetType="{x:Type ZdfFlatUI:FlatButton}">
        <Setter Property="Background" Value="{DynamicResource Theme.Main.Brush}" />
        <Style.Triggers>
            <DataTrigger Binding="{Binding RelativeSource={RelativeSource self},Path=Content}" Value="取消">
                <Setter Property="Background" Value="{DynamicResource Theme.LightBtn.BackgroundBrush}" />
            </DataTrigger>
        </Style.Triggers>
    </Style>
    

      用TargetType找到对应类型的控件,用DataTrigger去筛选,Binding RelativeSource={RelativeSource self}是绑定自身,并指出某个属性的值。对于多个属性怎么查找呢,如下

            <MultiDataTrigger>
                <MultiDataTrigger.Conditions>
                    <Condition Binding="{Binding  RelativeSource={RelativeSource self},Path=Content}" Value="取消"/>
                    <Condition Binding="{Binding  RelativeSource={RelativeSource self},Path=Height}" Value="30"/>
                </MultiDataTrigger.Conditions>
                <Setter Property="Background" Value="{DynamicResource Theme.LightBtn.BackgroundBrush}"/>
            </MultiDataTrigger>

    可以用MultiDataTrigger来实现。

  • 相关阅读:
    洛谷P4547 [THUWC2017]随机二分图
    洛谷P4590 [TJOI2018]游园会
    洛谷P4099 [HEOI2013]SAO
    #4719. 内凸包
    #1612. 天平(scales)
    #3164. 「CEOI2019」立方填词
    #4728. 问题求解
    #2754. Count(count)
    sa模板
    bzoj 2553: [BeiJing2011]禁忌
  • 原文地址:https://www.cnblogs.com/chengNet/p/11689909.html
Copyright © 2011-2022 走看看