【问题标题】:WPF - checkbox templateWPF - 复选框模板
【发布时间】:2013-07-12 07:32:07
【问题描述】:

我需要创建一个 2 选项按钮,如下所示:

选择左侧时,它变为绿色,右侧变为灰色,反之亦然。

知道我该怎么做吗?

【问题讨论】:

  • 首先你需要一个CustomControl而不是CheckBox。您必须编写自己的自定义控件模板,并在模板中使用两个 RadioButtons(为单选按钮编写一个控件模板以及覆盖默认样式)。操作 RadioButton 的 IsChecked 属性以显示此行为。

标签: wpf templates checkbox styles


【解决方案1】:

这个问题太笼统了

您应该覆盖 default style of CheckBox 创建 2 个 CheckBox 并将它们放在 GroupBox 中,这应该满足您的要求,因为选中一个会相互排除另一个

附言
如果您在创建自己的样式时遇到问题,那么您应该发布您的 XAML 并尝试解释您遇到的困难..

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-05-02
    • 2014-10-15
    • 2013-07-22
    • 2010-09-24
    • 1970-01-01
    • 2015-12-11
    • 2011-07-08
    • 1970-01-01
    相关资源
    最近更新 更多