【发布时间】:2013-11-27 07:46:34
【问题描述】:
基本上我有两个并排的按钮,并且我定义了两组样式。出于说明目的,styleA 是白色,styleB 是黑色。这个想法应该有点简单,当用户单击buttonA 时,它将应用白色的styleA,buttonB 将应用styleB,反之亦然。然而,经过数小时的研究,没有简单的方法可以实现这一目标吗?有些人建议使用RelativeSource AncestorType,而有些人建议使用Converter。我是否完全偏离了轨道,因为我相信我的目标应该能够轻松完成。请帮忙,因为我是 WPF 领域的新手
【问题讨论】:
-
逻辑不清楚,能否改写一下?
-
@NicolasRepiquet:很简单,默认情况下有两个按钮应用
styleB,因此它们都是黑色的。现在说buttonA被点击,它将应用styleB并变成白色,而buttonB保持黑色。然后,当用户单击buttonB时,buttonB将应用styleB而buttonA应用styleA,结果buttonB将是白色而buttonA是黑色 -
你想达到什么目的?
ToggleButton可能更适合你。