【发布时间】:2018-04-27 05:48:34
【问题描述】:
我想创建一个启用某些选项的按钮,并在启用了两个不同图像的选项时显示。当按钮第一次被点击时,它变为 true 并且应该显示 image_true。当它再次被点击时,它应该返回 false 并显示 image_false。
我的第一个问题是:Button 具有闩锁动作,因此在被点击后它会返回 false。有没有办法改变这种行为?
如果不是,我可能只使用不同类型的元素,例如checkbox。
在这两种情况下:如何为两种状态分配不同的图像?
我知道如何按照here 的说明分配一张图片,但我真的不知道如何从那里继续将它们分配给不同的状态。
【问题讨论】:
-
你试过了吗?可能有一种更优雅的方式,但你不能只在同一个地方放置 2 个按钮,从而启用另一个按钮并禁用它们自己
-
正如我所说,我已经尝试了链接的方法,但我真的不知道如何从那里继续。我想什么会起作用,是使用这种方法并将图像源绑定到路径变量并每次都将其切换出来。但这不可能是“好的”解决方案。
-
这对你有帮助吗?第一个答案有类似的状态,您可以选择是否单击按钮stackoverflow.com/questions/5971300/…
-
是的,这有点帮助。但他们也只是在点击时更改按钮图像。这会是性能方面的问题吗?我只是觉得必须有一种方法来创建一个预加载两个图像并切换状态的按钮。
-
请使用
ToggleButton,它的行为与您所描述的一样。