我有一个简单的按钮,我希望它具有"粘性"的行为。按钮,例如它在视觉上有两种状态(很像开关)。换句话说,即使在我释放鼠标按钮之后,我仍希望它保持按下的样式,但它必须是可点击的。
有没有办法在WPF中轻松完成?我使用的是Fluent,但如果需要,我可以更改它。
<Fluent:Button Header="myButton" Command="{Binding ToggleCommand}" SizeDefinition="Small">
<Fluent:Button.Icon>
<Grid Width="16" Height="16">
<Image Source="../Images/16x16/icon.png"/>
</Grid>
</Fluent:Button.Icon>
</Fluent:Button>
这样的事情:
PS:
我正在使用MVVM,在Command
中,我正在检查并更改bool
标志以了解按钮当前的状态。如果它有任何帮助,我可以将它绑定到按钮属性。
答案 0 :(得分:2)
原来有一个组件ToggleButton
完全符合我的要求。愚蠢的我不知道它存在于第一位。