Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 更改默认按钮的鼠标背景_C#_Wpf_Xaml_Button_Styles - Fatal编程技术网

C# 更改默认按钮的鼠标背景

C# 更改默认按钮的鼠标背景,c#,wpf,xaml,button,styles,C#,Wpf,Xaml,Button,Styles,在WPF应用程序中,我想更改鼠标上方的按钮的背景。 触发器IsDefault和IsMouseOver已调整。是否可以定义对IsDefault和IsMouseOver触发器都起作用的单独触发器 <ControlTemplate.Triggers> <Trigger Property="IsDefault" Value="True"> <Setter Property="Background" Value="#1BA1E2" />

在WPF应用程序中,我想更改
鼠标上方的
按钮的
背景。
触发器
IsDefault
IsMouseOver
已调整。是否可以定义对
IsDefault
IsMouseOver
触发器都起作用的单独触发器

<ControlTemplate.Triggers>
    <Trigger Property="IsDefault" Value="True">
        <Setter Property="Background" Value="#1BA1E2" />
    </Trigger>
    <Trigger Property="IsMouseOver" Value="True">
        <Setter Property="Background" Value="#9A9EA1" />
    </Trigger>
    <Trigger ??? Property="IsDefault" Value="True" && Property="IsMouseOver" Value="True" />
        <Setter Property="Background" Value="#9A9E88"/>    
    </Trigger>
</ControlTemplate.Triggers>

您可以使用。像这样:

<Window.Resources>
    <Style x:Key="Multi" TargetType="{x:Type Button}" >
        <Style.Triggers>
            <MultiTrigger>
                <MultiTrigger.Conditions>
                    <Condition Property="IsDefault" Value="True"></Condition>
                    <Condition Property="IsMouseOver" Value="True"></Condition>
                </MultiTrigger.Conditions>
                <MultiTrigger.Setters>
                    <Setter Property="Background" Value="White" ></Setter>
                </MultiTrigger.Setters>
            </MultiTrigger>
        </Style.Triggers>
    </Style>
 </Window.Resources>
 <Grid>
    <Button Style="{StaticResource Multi}"></Button>
 </Grid>


它被调用。但如果您使用普通的Chrome按钮,它将无法正常工作。