WPF 自定义一个Button控件,通过设置3个张图片,实现:平常状态、鼠标移入、鼠标按下时分别显示3张图片

2024-12-02 02:36:42
推荐回答(3个)
回答1:

wpf的控件可以使用trigger(触发器)来更改控件不同状态下的显示。
例如你要设置鼠标按下时字体的大小





按照你的目标,你首先要修改button的模板。在button的template里加





然后修改相应的trigger即可。









回答2:

使用这种写法的话,就不是定义样式和触发器的作法了,你得继承一下Button,然后定义依赖项属性。
代码就不在这里写了,麻烦,百度Hi上说吧

回答3:

不需要自定义控件,那是winform的做法。
使用style和触发器
或者修改控件模板。