0
我有一个简单的按钮,我希望它具有“粘”按钮的行为,例如它在视觉上具有两种状态(很像开关)。换句话说,即使在我释放鼠标按钮之后,我仍然希望它保持按下的样式,但它必须是可点击的。如何实现双状态按钮
有没有一种方法可以轻松地在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
标志了解当前按钮的状态。我可以将它绑定到一个按钮属性,如果它有任何帮助。
'ToggleButton'? – ASh
你应该看看['ToggleButton'](https://msdn.microsoft.com/en-us/library/system.windows.controls.primitives.togglebutton(v = vs.110).aspx) - 它基本上做你要找的东西,虽然它也有第三个“_indeterminate_”('null')状态。 – Grx70
我回来回答我自己的(现在愚蠢)的问题,但你们更快!我在其他答案中发现了这个ToggleButton,但是当我在一个小时前看到它时,我还没有找到它。谢谢! –