WPF中触发器的学习

爱⌒轻易说出口 提交于 2020-02-04 17:49:31

WPF中触发器的学习

WPF中的触发器可以用来设置控件的状态变化的时候发生的一些事情。
本案例说明的时先定义一个资源,类型是按钮类型,添加一个出发的事件是鼠标悬停时字体大小变成30,字体变成蓝色

<Window x:Class="notes00.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:notes00"
        mc:Ignorable="d"
        xmlns:control="clr-namespace:MyControl;assembly=MyControl"
        Title="MainWindow" Height="400" Width="400"  WindowStartupLocation="CenterScreen">
    <Window.Resources>
        <Style x:Key="ButtonTriger" TargetType="{x:Type Button}">
            <Style.Triggers>
                <Trigger Property="IsMouseOver" Value="True"><!--定义触发的事件-->
                    <Setter Property="Foreground" Value="Blue"/><!--字体变成蓝色-->
                    <Setter Property="FontSize" Value="30"/><!--字体大小变成30-->
                </Trigger>
            </Style.Triggers>
        </Style>
    </Window.Resources>
    <Grid >
        <Button Content="Hello" Style="{StaticResource ButtonTriger}" HorizontalAlignment="Center" VerticalAlignment="Center"/>
    </Grid>
</Window>


学习参考

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!