Silverlight:自定义单选按钮

时间:2011-06-17 07:00:52

标签: c# silverlight

我正在尝试开发一个自定义单选按钮,它看起来像一个双选项按钮控件,看起来有点如下所示切换突出显示的状态。不知道从哪里开始。

enter image description here

我是否可以使用任何此类控件。

1 个答案:

答案 0 :(得分:5)

好的,这里是您需要做的简要概述......

  1. 首先,您需要更改现有ControlTemplate控件的RadioButton。有许多教程可以描述这一点,例如this one
  2. 使用适合您的插图的标记替换标准模板。也许是两列Grid
  3. 在每个Grid单元格中添加一个Rectangle,一个在Option1后面,另一个在Option2后面
  4. 使用VisualStateManager根据控件当前Fill更改每个Rectangle的{​​{1}}属性。即当VisualState切换背景颜色时。
  5. 上述步骤可帮助您实现目标。请阅读链接的网页和Silverlight文档。如果你在那之后还在苦苦挣扎,那就回过头来问另一个问题。