wpf 样式中的触发器怎么写完全的效果才能被显示?以及额外的问题

weixin_38066087 2016-09-14 04:57:10
我写了个button的样式如下
<Style x:Key="samllVirtualKeyBoad"  TargetType="{x:Type Button}">
        <Setter  Property="Width" Value="40"></Setter>
        <Setter Property="Height" Value="40" />
        <Setter Property="Background" Value="White"/>
        <Setter Property="BorderBrush" Value="Black" />
        <Setter Property="BorderThickness" Value="2"/>
        <Setter Property="Margin" Value="2"></Setter>
                <Style.Triggers>
                <Trigger Property="IsMouseOver" Value="True">
                    <Setter Property="Background" Value="Red"></Setter>
                   <Setter Property="Foreground" Value="Red"/>
                <Setter Property="BorderBrush" Value="Black"></Setter>
            </Trigger>
            </Style.Triggers>

        </Style>

运行时,触发器中的鼠标经过事件发生时只有字体颜色变红,其他的如button的背景颜色,边框等都没任何变化。
额外的问题: 如何通过触发器使ComboboxItem的鼠标经过滑过事件触发时的背景颜色所改变的颜色怎么更改成其他颜色(写出样式即可)?以及如何通过触发器使button的click事件发生时,背景颜色如何变色?

...全文
19 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复

435

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧