首页 > 其他分享 >wpf 触发器 多条件触发器 数据绑定触发器

wpf 触发器 多条件触发器 数据绑定触发器

时间:2024-10-29 19:00:30浏览次数:1  
标签:触发器 绑定 数据 wpf 条件

wpf 触发器 多条件触发器 数据绑定触发器

<Window x:Class="GridDemo.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
        xmlns:local="clr-namespace:GridDemo"
        mc:Ignorable="d"
        Title="MainWindow" Height="300" Width="300">


    <Window.Resources>

        <!--textbox-->
        <Style TargetType="TextBox" x:Key="myBtnStyle">
            <Setter Property="Width" Value="100" ></Setter>
            <Setter Property="Height" Value="50" ></Setter>
            <Setter Property="Background" Value="Pink" ></Setter>
            <Style.Triggers>

                <!-- 触发器 -->
                <Trigger Property="IsMouseOver" Value="True">
                    <Setter Property="Background" Value="Orange"></Setter>
                </Trigger>
                <Trigger Property="IsMouseOver" Value="False">
                    <Setter Property="Background" Value="Pink"></Setter>
                </Trigger>

                <!-- 多条件触发器 -->
                <MultiTrigger>
                    <MultiTrigger.Conditions>
                        <Condition Property="IsMouseOver" Value="True"></Condition>
                        <Condition Property="IsFocused" Value="True"></Condition>
                    </MultiTrigger.Conditions>
                    <MultiTrigger.Setters>
                        <Setter Property="Background" Value="Green"></Setter>
                    </MultiTrigger.Setters>
                </MultiTrigger>
                <!-- 数据绑定触发器  -->
                <DataTrigger Binding="{Binding RelativeSource={RelativeSource Mode=Self},Path=Text}" Value="中国">
                    <Setter Property="Background" Value="Red"></Setter>
                </DataTrigger>

            </Style.Triggers>
        </Style>


    </Window.Resources>

    <UniformGrid Columns="2" Rows="2" >
        <TextBox  Style="{StaticResource myBtnStyle}"/>
        <TextBox  Style="{StaticResource myBtnStyle}"/>
    </UniformGrid>

</Window>

标签:触发器,绑定,数据,wpf,条件
From: https://www.cnblogs.com/zhuoss/p/18504933

相关文章

  • Nginx 中动态调整 worker 进程绑定到特定 CPU 核心
    在Nginx中动态调整worker进程绑定到特定CPU核心,可以通过以下两种方式实现:###1.使用`auto`参数自动绑定Nginx1.9.10版本引入了`auto`参数,允许Nginx自动将worker进程绑定到可用的CPU上。这种方式不需要手动指定每个worker进程绑定到哪个CPU核心,Nginx会自......
  • WPF开发02-WPF学习笔记
    @目录1.Wpf中内置的控件2.Template模板1.ControlTemplate2.数据模板(CellTemplate、ItemTemplate、ContentTemplate)3.面板模板ItemsPanelTemplate4.对话框5.ContentPresenter6.画刷1.LinearGradientBrush7.路由事件8.依赖属性1.先看一个例子2.WPF为什么需要依赖属性3.什么时候需要......
  • WPF开发03-Prism学习笔记
    @目录1.Prism的一些特点2.使用步骤3.什么是Region4.BindableBase5.模块Module1.简介2.创建模块Module3.视图注入:6.MVVM7.DelegateCommand命令、CompositeCommand复合命令8.事件聚合器IEventAggregator1.普通的发布和订阅事件2.事件过滤器9.导航Navigation10.对话服务Dialog1.简介......
  • 界面控件DevExpress WPF v24.1新版亮点:属性网格、轻量级主题升级
    DevExpressWPF拥有120+个控件和库,将帮助您交付满足甚至超出企业需求的高性能业务应用程序。通过DevExpressWPF能创建有着强大互动功能的XAML基础应用程序,这些应用程序专注于当代客户的需求和构建未来新一代支持触摸的解决方案。DevExpressWPF控件今年一个重大版本——v24.1全......
  • WPF开发01-WPF界面设计
    @目录1.设计一个优美的注册界面1.实现效果2.代码展示2.简易登录按钮设计1.实现效果2.代码展示3.设计一个优美的注册登录界面(连接数据库)1.实现效果2.代码展示4.设计一个简单的在线教育系统界面1.实现效果2.代码展示5.设计一个Dashboard1.实现效果2.代码展示6.设计一个旋转风扇1.实......
  • 【数据库】数据库管理(下)存储过程 触发器 慢查询日志 备份与恢复
    文章目录存储过程参数控制语句触发器慢日志备份&恢复备份方法恢复方法导入导出数据存储过程数据库存储过程(StoredProcedure)是一组为了完成特定功能的SQL语句集合,这些语句被预先编译并保存在数据库中。存储过程可以接受输入参数、执行复杂的业务逻辑,并返回结果......
  • Azure Data Factory - [01] 触发器
    题记部分 一、概述  AzureDataFactory(后面简称ADF)的触发器是一种机制,用于在特定事件发生时自动执行数据管道。触发器可以基于事件间隔、数据变化或其他外部事件来启动数据管道的执行。  触发器的类型:  (1)存储事件触发器,当AzureBlob存储中的文件到达或删除时触发。......
  • zabbix触发器
    1.函数函数含义last()最近值(最新值),取出最近的一些值nodata()是否有数据diff()是否发生变化min()最小值max()最大值avg(1h,1d)昨天的1小时内的平均数据sum(600)600秒内所有值的总和sum(#5)最后5个值得总和last函数使用不同的参数将会......
  • WPF入门_06资源和样式
    目录1、资源基础介绍2、静态资源和动态资源区别3、资源字典4、共享资源的方法5、在CustomControlLibrary中定义和使用共享资源6、样式7、样式触发器1、资源基础介绍尽管每个元素都提供了Resources属性,但通常在窗口级别上定义资源,如下定义一个字符串资源  <Wi......
  • wpf 样式
    wpf的样式作用所有按钮<Windowx:Class="GridDemo.MainWindow"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"xmlns:d="http://sch......